如何将C#变量传递给通用Windows应用程序中的JavaScript变量?

时间:2017-06-06 08:55:57

标签: javascript c# html .net

我的C#类文件中有一个名为“cb”的变量,我想在我的HTML页面中使用JavaScript函数。

这是我的C#代码

public sealed partial class MainPage : Page
{
    public MainPage()
    {
        this.InitializeComponent();
        string str = "ms-appx-web:///homepage.html";
        wview.Navigate(new Uri(str, UriKind.Absolute));

    }
    public string cb = "";
    public async void init(object sender, NotifyEventArgs e)
    {
        string val = e.Value;
        if (val == "picture")
        {
            try
            {
                cb = await ocrchild.picture();
                Debug.WriteLine("Image saved at :- " + cb);                    
            }
            catch (Exception ee)
            {
                Debug.WriteLine(ee.Message);
            }
        }
    }
}

这是我的HTML代码,我希望 cb 存储在 i4 变量中,你能帮我解决这个问题吗?

<script>
    function CallNative()
    {
        var i1=document.getElementById("id1").checked;
        var i2=document.getElementById("id2").checked;
        var i3 = document.getElementById("id3").checked;
        var i4 = "";

        if(i1== true)
        {
            window.external.notify("picture");
        }
        if (i2 == true) {
            window.external.notify("ocr");
        }
        if (i3 == true) {
            window.external.notify("base64");
        }
        document.getElementById("id4").value = i4;
    };


</script>

提前致谢。

0 个答案:

没有答案