青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

We do not always find visible happiness in proportion to visible virtue

夢幻白樺林

SHARE

  C++博客 :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
  14 Posts :: 58 Stories :: 62 Comments :: 0 Trackbacks

公告

常用鏈接

留言簿(5)

搜索

  •  

最新隨筆

最新評論

閱讀排行榜

一、建立網(wǎng)頁
?1?<html>
?2?<head>
?3????????<meta?http-equiv="Content-Language"?content="zh-cn">
?4????????<script?language="javascript"?type="text/javascript">
?5???????????????<!--?提供給C#程序調(diào)用的方法?-->
?6????????????? function?messageBox(message)
?7????????????? {
?8?????????????????????alert(message);
?9??????????????}
10????????</script>
11?</head>
12?
13?<body>
14????????<!--?調(diào)用C#方法?-->
15????????<button?onclick="window.external.MyMessageBox('javascript訪問C#代碼')"?>
16????????javascript訪問C#代碼</button>
17?</body>
18?</html>

二、建立Windows應(yīng)用程序

1.?????? 創(chuàng)建Windows應(yīng)用程序項目

2.?????? Form1窗體中添加WebBrowser控件

3.?????? Form1類的上方添加

[System.Runtime.InteropServices.ComVisibleAttribute(true)]

這是為了將該類設(shè)置為com可訪問。如果不進行該聲明將會出錯。出錯信息如下圖所示:

?

如:

[System.Runtime.InteropServices.ComVisibleAttribute(true)]

publicpartialclassForm1 : Form

?

4.初始化WebBrowserUrlObjectForScripting兩個屬性。

Url屬性:WebBrowser控件顯示的網(wǎng)頁路徑

ObjectForScripting屬性:該對象可由顯示在WebBrowser控件中的網(wǎng)頁所包含的腳本代碼訪問。

Url屬性設(shè)置為需要進行操作的頁的URL路徑。

JavaScript通過window.external調(diào)用C#公開的方法。即由ObjectForScripting屬性設(shè)置的類的實例中所包含的公共方法。具體設(shè)置例子如下:

System.IO.FileInfo file = new System.IO.FileInfo("index.htm");

// WebBrowser控件顯示的網(wǎng)頁路徑

webBrowser1.Url = newUri(file.FullName);

// 將當前類設(shè)置為可由腳本訪問

webBrowser1.ObjectForScripting = this;

?

5C#調(diào)用JavaScript方法

通過WebBrowser類的Document屬性中的InvokeScript方法調(diào)用當前網(wǎng)頁的Javascript方法。如:

// 調(diào)用JavaScriptmessageBox方法,并傳入?yún)?shù)

object[] objects = newobject[1];

objects[0] = "C#訪問JavaScript腳本";

webBrowser1.Document.InvokeScript("messageBox", objects);

?

完整代碼如下:

?1?[System.Runtime.InteropServices.ComVisibleAttribute(true)]
?2?
?3?public?partial?class?Form1?:?Form
?4?
?5?{
?6?
?7?????public?Form1()
?8?
?9?????{
10?
11?????????InitializeComponent();
12?
13?????????System.IO.FileInfo?file?=?new?System.IO.FileInfo("index.htm");
14?
15?????????//?WebBrowser控件顯示的網(wǎng)頁路徑
16?
17?????????webBrowser1.Url?=?new?Uri(file.FullName);
18?
19?????????//?將當前類設(shè)置為可由腳本訪問
20?
21?????????webBrowser1.ObjectForScripting?=?this;
22?
23?????}
24?
25??
26?
27?????private?void?button1_Click(object?sender,?EventArgs?e)28?
29???? {
30?
31?????????//?調(diào)用JavaScript的messageBox方法,并傳入?yún)?shù)
32?
33?????????object[]?objects?=?new?object[1];
34?
35?????????objects[0]?=?"C#訪問JavaScript腳本";
36?
37?????????webBrowser1.Document.InvokeScript("messageBox",?objects);
38?
39?????}
40?
41?????//?提供給JavaScript調(diào)用的方法
42?
43?????public?void?MyMessageBox(string?message)44?
45?????{
46?
47?????????MessageBox.Show(message);
48?????}
49?}
50?

posted on 2007-03-18 14:06 colys 閱讀(2145) 評論(5)  編輯 收藏 引用 所屬分類: C#.Net

Feedback

# re: JavaScript與C# Windows應(yīng)用程序交互 2008-10-05 17:01 2323
TMD
不會就不要寫
在網(wǎng)上復制有用么  回復  更多評論
  

# re: JavaScript與C# Windows應(yīng)用程序交互[未登錄] 2008-10-11 15:34 colys
你說的是沒錯,是在網(wǎng)上復制的,但同時別人也多了一個途徑可以看到,并且,內(nèi)容是真實的,本人當然是用過才會放上去的!  回復  更多評論
  

# re: JavaScript與C# Windows應(yīng)用程序交互 2009-12-17 20:08 ndaye
@2323
  回復  更多評論
  

# re: JavaScript與C# Windows應(yīng)用程序交互 2009-12-17 20:10 lkj
雖然人家是復制的,但是我看著很好,也很好用。你唧唧歪歪個屁啊  回復  更多評論
  

# re: JavaScript與C# Windows應(yīng)用程序交互 2011-04-25 21:57 francis
做程序的,要注意版權(quán)..至少也標識一下原鏈接,尊重別人的勞動成果一下吧。  回復  更多評論
  

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            久久视频一区二区| 亚洲视频播放| 日韩午夜av电影| 在线不卡a资源高清| 国产亚洲精品v| 老牛影视一区二区三区| 久久久国产精品一区| 久久精品免费播放| 久久久伊人欧美| 欧美福利视频| 欧美视频二区| 国产一区三区三区| 亚洲第一成人在线| 中国女人久久久| 久久精品二区三区| 免费精品99久久国产综合精品| 久久精品国产999大香线蕉| 一区二区三区四区国产| 欧美在线国产| 久久婷婷国产麻豆91天堂| 欧美 日韩 国产在线| 亚洲国产欧美不卡在线观看| 亚洲东热激情| 亚洲一级免费视频| 午夜精品久久久久久久| 免费日韩视频| 国产美女精品一区二区三区| 狠狠久久婷婷| 亚洲视频一区二区在线观看| 久久久精品2019中文字幕神马| 欧美电影免费观看| 亚洲一区二区精品在线观看| 久久久亚洲成人| 欧美日韩国产精品成人| 国产亚洲欧美日韩一区二区| 99精品国产在热久久| 久久久一区二区三区| 亚洲精品一区二区三区樱花| 欧美中文在线免费| 欧美体内she精视频| 激情综合激情| 午夜亚洲性色视频| 亚洲国产裸拍裸体视频在线观看乱了| 亚洲在线观看视频| 欧美日韩国产一区精品一区| 极品av少妇一区二区| 亚洲一区二区少妇| 亚洲国产精品传媒在线观看| 欧美在线一二三四区| 国产精品theporn| 99爱精品视频| 欧美国产第一页| 久久精品1区| 国产精品一区二区在线| 一本色道久久88综合亚洲精品ⅰ| 美日韩精品视频| 欧美日韩国产在线播放网站| 亚洲亚洲精品在线观看| 久久一区二区三区超碰国产精品| 国产精品久久久久久超碰| 午夜精品一区二区三区在线视| 亚洲午夜视频在线观看| 国产精品久久夜| 久久国产免费| 久久久久九九九九| 亚洲精品中文字| 亚洲午夜高清视频| 亚洲欧美制服中文字幕| 乱中年女人伦av一区二区| 国产亚洲综合精品| 亚洲性人人天天夜夜摸| 最新日韩在线视频| 久久九九久精品国产免费直播 | 欧美日韩免费在线视频| 欧美成人激情视频| 美女久久网站| 国内外成人免费视频| 免费成人黄色av| 欧美 亚欧 日韩视频在线| 亚洲国产欧美一区| 亚洲一区二区免费视频| 91久久中文| 99国产精品99久久久久久| 国产精品嫩草影院av蜜臀| 美女91精品| 在线观看成人av| 亚洲第一久久影院| 国产精品视频九色porn| 免费欧美电影| 极品日韩av| 国产一区二区三区久久精品| 亚洲成人资源| 国内在线观看一区二区三区| 亚洲精品国产品国语在线app| 亚洲毛片在线观看| 欧美二区在线播放| 欧美激情欧美狂野欧美精品 | 一区二区三区精品在线| 久久手机免费观看| 午夜久久资源| 国产精品久久久对白| 亚洲人www| 亚洲精品在线观看免费| 久久av资源网站| 亚洲人成毛片在线播放| 欧美国产1区2区| 欧美在线视频免费观看| 国产精品视区| 亚洲欧美美女| 久久网站免费| 一区在线视频观看| 久久躁日日躁aaaaxxxx| 免费成人高清| 一区二区三区视频在线观看| 国产精品成人一区二区三区吃奶 | 亚洲欧美日韩精品| 欧美一级欧美一级在线播放| 国产精品一区在线观看| 欧美黑人国产人伦爽爽爽| 亚洲视频在线一区| 日韩午夜精品| 免费久久99精品国产自| 亚洲日本aⅴ片在线观看香蕉| 国产视频欧美视频| 欧美在线免费观看视频| 黄色国产精品| 欧美性理论片在线观看片免费| 欧美在线看片a免费观看| 99re66热这里只有精品3直播| 欧美国产精品专区| 久久视频一区| 亚洲欧美视频一区| 日韩视频―中文字幕| 亚洲国产精品久久人人爱蜜臀| 国产精品一区二区三区免费观看| 国产精品久久久久久妇女6080| 欧美日韩亚洲高清| 欧美三级视频| 欧美成人tv| 免费成人黄色av| 久久精品盗摄| 免费不卡在线视频| 久久久久久久久蜜桃| 欧美中文字幕视频| 亚洲欧美日韩国产精品| 午夜一级在线看亚洲| 日韩网站在线观看| 午夜免费久久久久| 亚洲欧美国产视频| 欧美精品免费在线| 欧美久久久久久蜜桃| 国产精品乱码久久久久久| 国产色综合天天综合网| 亚洲精品一区二区在线| 亚洲精品极品| 亚洲一区二区三区四区五区黄| 亚洲深夜福利| 亚洲毛片在线免费观看| 一区二区三区四区五区在线| 久久久亚洲一区| 国产精品乱码一区二三区小蝌蚪| 国产日韩欧美视频在线| 最新精品在线| 理论片一区二区在线| 亚洲人www| 欧美激情中文不卡| 久久精品一区二区三区四区| 国产日韩欧美在线播放| 老鸭窝91久久精品色噜噜导演| 女仆av观看一区| 亚洲一区二区免费在线| 久久电影一区| 国产精品网站在线| 99精品视频免费观看视频| 欧美电影免费观看| 日韩天天综合| 欧美日韩亚洲高清| 亚洲精品久久久久久一区二区| 欧美影院视频| 久久精品一本| 欧美视频福利| 午夜精品视频| 午夜天堂精品久久久久| 欧美日韩视频在线一区二区| 亚洲精品乱码久久久久久蜜桃91 | 99精品国产在热久久| 欧美高清视频在线播放| 亚洲精品一区二区三区在线观看| 日韩视频在线观看国产| 欧美午夜精品久久久久久人妖| 日韩一级精品| 久久精品视频99| 亚洲精品一区二| 欧美一区三区二区在线观看| 亚洲经典在线看| 99视频+国产日韩欧美| 国产嫩草一区二区三区在线观看 | 在线亚洲激情| 国模精品一区二区三区| 欧美肥婆在线|