免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
C# webBrowser與javascript互調(diào)
C#代碼  
  1. 實(shí)現(xiàn)步驟:  
  2. 一、新建一個(gè)窗體,加入webBrowser控件  
  3.     控件名:webBrowser1  
  4.   
  5. 二、在窗體后臺(tái)代碼加入如下定義  
  6. [System.Runtime.InteropServices.ComVisibleAttribute(true)]  
  7.     public partial class Form1 : Form  
  8.     {  
  9.       //...  
  10.     }  
  11. 三、加載網(wǎng)頁(yè)  
  12.     webBrowser1.Navigate(Application.StartupPath + "/UpDateReport.htm");  
  13.     webBrowser1.ObjectForScripting = this;  //這句必須,不然js不能調(diào)用C#  
  14. 四、調(diào)用腳本方法  
  15.   
  16. /// <summary>  
  17.         /// 腳本方法  
  18.         /// </summary>  
  19.         /// <param name="tag">JS函數(shù)名|參數(shù)1|參數(shù)2</param>  
  20.         /// <returns></returns>  
  21.         private object EXEC_JS(System.Windows.Forms.WebBrowser webBrowser, string tag)  
  22.         {  
  23.             string[] args = tag.Split('|');  
  24.             if (args.Length == 1)  
  25.             {  
  26.                 return webBrowser.Document.InvokeScript(args[0], null);  
  27.             }  
  28.             else  
  29.             {  
  30.                 object[] objects = new object[args.Length - 1];  
  31.                 Array.Copy(args, 1, objects, 0, objects.Length);  
  32.                 return webBrowser.Document.InvokeScript(args[0], objects);  
  33.             }  
  34.         }  
  35. 五、C#調(diào)用腳本方法例子,可以有返回值  
  36.   
  37. //JS方法  
  38.     <script language="javascript">  
  39.     function js_fun(args)  
  40.     {  
  41.          alert("我是通過(guò)js腳本彈出的。你輸入的內(nèi)容是:"+args);  
  42.          return "JAVASCRIPT";  
  43.      }  
  44.      </script>  
  45.     //C#代碼  
  46.     object returnvalue = EXEC_JS(webBrowser1, "js_fun|參數(shù)字符串");  
  47.     MessageBox.Show("js方法返回值是:" + returnvalue.ToString());  
  48. 六、JS調(diào)用C#方法的例子  
  49.   
  50. //C#方法  
  51.         public string Test(string args)  
  52.         {  
  53.             return "你輸入的是:"+args;  
  54.         }  
  55.     //JS代碼  
  56.     <script language="javascript">  
  57.     window.onload = function()  
  58.     {  
  59.         var CS_returnvalue= window.external.Test("aaa");  
  60.         alert(CS_returnvalue);  
  61.     }  
  62.     </script>  

 

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開(kāi)APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
webbrowser 執(zhí)行自定義javascript腳本 并取得js函數(shù)返回值 例子
JavaScript 逆向爬取實(shí)戰(zhàn)(下)
java動(dòng)態(tài)代理 AOP封裝 張孝祥
WPF與Javascript交互
【VB】Webbrowser中屏蔽彈出窗口及腳本錯(cuò)誤提示
C# WinForm程序如何與js交互
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服