日期:2014-05-18  浏览次数:20842 次

webBrowser提交。
如果是普通的提交,可以通过DocumentCompleted事件, 获得新页面的html,

但是他是无刷新提交的,DocumentCompleted用不了,求帮下啊。

------解决方案--------------------
无刷新提交,用ajax
------解决方案--------------------
看提交之后URL是否变化,根据URL判断是否提交成功,
或者是提交成功之后使用alert提示,webbrowser可以捕捉alert提示
void webBrowser1_Navigated(object sender, WebBrowserNavigatedEventArgs e)
{
IHTMLWindow2 win = (IHTMLWindow2)webBrowser1.Document.Window.DomWindow;
string s = @"function confirm() {";
s += @"return true;";
s += @"}";
s += @"function alert(str)";
s += @"{";
s += @"window.external.alertMessage(str);";
s += @"}";
win.execScript(s, "javascript");
webBrowser1.ObjectForScripting = this;
}

public void alertMessage(string s)
{
//s就是alert提示的内容
}