请教webbrowser控件问题,请熟悉的同学帮忙看看

zhangzs8896 2012-06-12 08:46:22
前提:
WinForm中使用webbrowser,Form再Load时打开IE窗口。
IE中有“提交”按钮,有校验。

我想在提交后,校验通过时关闭Winform项目,如果校验不通过不关闭,并有提示。
现在是不管我校验是否通过项目就直接关闭了

我的代码:
private void webBrowser_Submit_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
PrintTaskSubmitForm h = new PrintTaskSubmitForm();
System.Windows.Forms.HtmlDocument HtmlDocument = this.webBrowser_Submit.Document;
System.Windows.Forms.HtmlElement clientSubmit = HtmlDocument.GetElementById("client_Submit");
if (clientSubmit != null)
{
clientSubmit.Click += new HtmlElementEventHandler(h.RunApp);// // 指定监视
}
else
{
MessageBox.Show(string.Format("未找到ID为{0}的提交按钮", "client_Submit"));
}
}
private void RunApp(object sender, EventArgs e)
{

Application.Exit();

}


private void PrintTaskSubmitForm_Load(object sender, EventArgs e)
{
String[] CmdArgs = System.Environment.GetCommandLineArgs();
if(CmdArgs.Length==2)
{
string uri = CmdArgs[1].ToString();
this.webBrowser_Submit.Url = new Uri(uri);
this.webBrowser_Submit.ObjectForScripting = this;
}
else
{
MessageBox.Show("未设置URL!");
}

}
...全文
105 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangzs8896 2012-06-14
  • 打赏
  • 举报
回复
多谢,已经解决了。
bdmh 2012-06-13
  • 打赏
  • 举报
回复
clientSubmit.Click += new HtmlElementEventHandler(h.RunApp);你绑定了按钮点击事件,只要点击就退出了,取消这个绑定,需要关闭时直接调用RunApp
billlyh 2012-06-13
  • 打赏
  • 举报
回复
加入判断代码,就能有条件关闭啊,

111,095

社区成员

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

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

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