我必须在visual studio 2013 for windows phone 8.1中创建html5应用程序。
如何在html页面中调用c#函数 - javascript?
任何想法或链接都应该对我有所帮助。
提前致谢。
答案 0 :(得分:1)
实现目标的方法很少。其中一个是通过window.external.notify方法调用这些C#函数并在C#后端监听这些调用;
因此,无论何时想要调用函数,HTML5页面中的JS函数都会这样做:
window.external.notify("SomeSpecificFunctionCall");
然后,您将在C#代码中收听此类通知 - 您可以在其中托管浏览器控件:
private void Browser_ScriptNotify(object sender, NotifyEventArgs e)
{
if (e.Value.StartsWith("SomeSpecificFunctionCall"))
{
// Call your function here
}
}
请注意,您还可以通过C#代码在HTML中使用Browser.InvokeScript方法调用任何类型的脚本:
Browser.InvokeScript("scriptName", parameters);