во-первых, я много искал, и все темы кажутся C#: вызовите или вызовите функцию JavaScript, но я хочу сделать обратное, я хочу создать функцию на C#, а также на JavaScript и Я хочу, чтобы функция JavaScript вызывала функцию C# и извлекала ее данные, это похоже на хорошие вопросы. Проблема заключается в том, что я не имею никакого знания о сети и я не знаю, как это работает, но я попробовал образец:Javascript: вызовите функцию C#
Создано класс:
public interface IFoo
{
string Bar { get; set; }
}
public class Foo : IFoo
{
public string Bar { get; set; }
}
Тогда
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
public IFoo CreateFoo()
{
return new Foo() { Bar = "somevalue" };
}
public string Bar(IFoo foo)
{
return foo.Bar;
}
}
И код Javascript:
<script type="text/javascript" language="javascript" >
function Callme(){
alert('Js function start . keep pressing OK')
var foo = external.CreateFoo();
alert(foo.Bar);
foo.Bar = "qwer";
alert(external.Bar(foo));
}
</script>
Я получаю сообщение об ошибке от элемента управления веб-браузером:
Error : "external" is null or not an object
Но javascript ничего не показывает, пожалуйста, направляйте меня, если я что-то пропустил.
+1 к этому вопросу, чтобы компенсировать -1: я не думаю, что вопрос должен получить downvote только потому, что OP не знает о том, как работает конкретная технология/протокол/каркас. – Michael
Я ниспослал его не за свое невежество, а за его двусмысленный вопрос. –