c# webBrowser 如何判断是否是弹出的对话框?

67676373 2010-08-28 04:27:38
加载一个网页后,网页会弹出一个确定按钮。。点一下程序才能继续执行,

我用下面的方法点掉:
webBrowser1.document.Forms[0].InvokeMember("submit");

问题是这个按钮有时候弹出来,有时候不弹出,我怎么判断呢?

还有如果哪位有更好的方法能实现点击按钮也请说出来。。
...全文
278 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
67676373 2010-08-28
  • 打赏
  • 举报
回复
捕捉不到btn哦。。看了另外一个帖子,解决了贴过来

http://topic.csdn.net/u/20070210/13/dafe11ba-9400-404c-8d99-fbb979b01059.html?seed=630674971&r=55767405#r_55767405
wuyq11 2010-08-28
  • 打赏
  • 举报
回复
HtmlDocument htmlDoc = webBrowser.Document;
HtmlElement btnElement = htmlDoc.All["btn"];
if (btnElement != null)
{
btnElement.click += new HtmlElementEventHandler(HtmlBtn_Click);
}
btnElement.AttachEventHandler("onclick", new EventHandler(HtmlBtn_Click));
67676373 2010-08-28
  • 打赏
  • 举报
回复
1楼的,我就是想在客户端点击,然后让html继续加载。

再描述一下:

我就是想判断如果有弹出按钮,有的话就点击确定。

到底咋整? 查了一下午了。。很多都是vb的方法。。很多直接看不懂。。高手们给点提示吧。。我菜!!!!
littlecc2009 2010-08-28
  • 打赏
  • 举报
回复
点击c#程序才能继续执行这个不能实现吧??
服务端代码执行完,脚本才输出带客户端的。只能实现点击后html再被继续加载。
可以通过用response输出alert(“XXX”);实现。

111,097

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧