首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

webBrowser提交。解决方案

2012-05-10 
webBrowser提交。如果是普通的提交,可以通过DocumentCompleted事件, 获得新页面的html,但是他是无刷新提交

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提示的内容
}

热点排行