c# winform 調用js


1. 在winform中加入一個 WebBrowser 控件;

2. webBrowser控件加載html文件,html文件中包含了js代碼, 代碼如下(必須在 InitializeComponent(); 后加載):

public Form1()
        {
            InitializeComponent();

            System.IO.FileInfo file = new System.IO.FileInfo("index.htm");
            // WebBrowser控件顯示的網頁路徑
            webBrowser1.Url = new Uri(file.FullName);
            // 將當前類設置為可由腳本訪問
            webBrowser1.ObjectForScripting = this;

        }

 

3. 調用 js 代碼(如果上面的代碼不在 InitializeComponent(); 后加載,第一次調用 下面代碼將無效 )

private void button1_Click(object sender, EventArgs e)
        {
            object[] objects = new object[1];
            objects[0] = "hello word";
            webBrowser1.Document.InvokeScript("alert", objects);

            objects[0] = "123456@qq.com";
            // 調用js給username賦值
            var username = webBrowser1.Document.InvokeScript("fnStringJM", objects);
         }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM