使用事件代理
例:
SHDocVw.DWebBrowserEvents_BeforeNavigateEventHandler BeforeNavigateE =
new SHDocVw.DWebBrowserEvents_BeforeNavigateEventHandler(this.OnBeforeNavigate);
this.tmpWBB.BeforeNavigate += BeforeNavigateE;
再写一个OnBeforeNavigate方法如:
private void OnBeforeNavigate(string url,int flags,string tf,ref object pd,string h,ref bool can)
{
//在这儿写
}
例:
SHDocVw.DWebBrowserEvents_BeforeNavigateEventHandler BeforeNavigateE =
new SHDocVw.DWebBrowserEvents_BeforeNavigateEventHandler(this.OnBeforeNavigate);
this.tmpWBB.BeforeNavigate += BeforeNavigateE;
再写一个OnBeforeNavigate方法如:
private void OnBeforeNavigate(string url,int flags,string tf,ref object pd,string h,ref bool can)
{
//在这儿写
}
解决方案 »
- 如何将DataRow中某一列转换成 sting数组???
- jiemian
- 关于 Windows 窗体设计器生成的代码
- 如何用C#获得服务器上的系统服务SNMP里的信息
- 你心目中win和web哪個簡單,最好說明理由,有理由給分.看一下我寫的內容先。
- 我为这个问题哭了好久,大家帮帮我
- DevExpress读取时间数据的问题
- tostring()有问题?ds.Tables["USERS"].Rows[j]["Unitname"]有值,但是ds.Tables["USERS"].Rows[j]["Unitname"].ToString()却告诉我不存
- 公司红黑榜怎么进不去了?
- DataGrid 控件问题?
- 怎样获得本机的IP和远程主机的IP
- 请大家提供多线程的详细的文章或示例,非常感谢.
http://www.codeproject.com/csharp/webbrowser.aspUsing MSHTML Advanced Hosting Interfaces
http://codeproject.com/csharp/advhost.asp
<html>
<body>
<form>
<a id="mylink" href="http://www.cnn.com" target="_blank">cnn</a>
<input type="button" id="mybtn" name="mybtn" value="click me" onclick="javascript:alert('I am clicked')" >
</form>
</body>
</html>3. tryprivate void button1_Click(object sender, System.EventArgs e)
{
mshtml.HTMLDocumentClass doc = (mshtml.HTMLDocumentClass)axWebBrowser1.Document;
mshtml.HTMLInputElementClass btn = (mshtml.HTMLInputElementClass)doc.getElementById("mybtn");
btn.click();
}private void button3_Click(object sender, System.EventArgs e)
{
mshtml.HTMLDocumentClass doc = (mshtml.HTMLDocumentClass)axWebBrowser1.Document;
mshtml.HTMLAnchorElementClass link = (mshtml.HTMLAnchorElementClass)doc.getElementById("mylink");
link.click();
}
4. some useful links:http://www.c-sharpcorner.com/Internet/WebBrowserInCSMDB.asphttp://www.csharphelp.com/archives/archive146.html