读书人

请问 webBrowser怎么自动得到或者响应

发布时间: 2012-03-18 13:55:39 作者: rapoo

请教 webBrowser如何自动得到或者响应脚本事件?
比如我作一个程序用 webBrowser加载一个页面,自动将一些数据填在网页上,并使也面提交,作为自动提交数据。
但是如果页面上注册了 当页面提交或转向时弹出一个对话框,要求确认或者取消。
webBrowser该如何处理?
或者页面上出现其他错误 或者脚本ALERT webBrowser该如何处理呢(在没人操作的情况下)

另外一个问题就是页面上如果出现模式对话框 其中使用了新的页面 切原页需要等对话框返回值 该怎么办?
我头疼的是 模式对话框里也要 添数据怎么办?

谢谢,分还可以再加

[解决办法]
很不容易交互的
[解决办法]
替换掉alert()函数

//项目中添加Micrsoft.mshtml引用
using mshtml;

private void webBrowser1_Navigated(object sender, WebBrowserNavigatedEventArgs e)
{
IHTMLDocument2 vDocument = (IHTMLDocument2)webBrowser1.Document.DomDocument;
vDocument.parentWindow.execScript(
"function alert(str){return 1;} ", "javaScript ");
}
[解决办法]
楼主是要用程序来操作网页吗,是这样的话建议你使用HttpWebRequest类.
[解决办法]
..
[解决办法]
我也遇到了楼主的问题,目前还不知道如何控制,等高手中。。。。。
[解决办法]
学习:
//项目中添加Micrsoft.mshtml引用
using mshtml;

private void webBrowser1_Navigated(object sender, WebBrowserNavigatedEventArgs e)
{
IHTMLDocument2 vDocument = (IHTMLDocument2)webBrowser1.Document.DomDocument;
vDocument.parentWindow.execScript(
"function alert(str){return 1;} ", "javaScript ");
}

读书人网 >asp.net

热点推荐