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

WebBrowser 的 DocumentCompleted事件有关问题

2012-01-16 
WebBrowser 的 DocumentCompleted事件问题如果页面中没有框架,只会触发一次DocumentCompleted事件,页面中

WebBrowser 的 DocumentCompleted事件问题
如果页面中没有框架,只会触发一次DocumentCompleted事件,

页面中有框架则会触发多次,一个frame触发一次,请问如何解决此问题?


[解决办法]

C# code
private void Form1_Load(object sender, EventArgs e)        {            this.webBrowser1.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(webBrowser1_DocumentCompleted);        }        void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)        {            if (e.Url.ToString().ToLower() == this.webBrowser1.Url.ToString().ToLower())            {                //....            }        }
[解决办法]
一个框架里承载的就是一个页,当然一个框架会有一次事件。这是应该的啊。为什么要解决呢?
[解决办法]
判断每个框架的ready state
[解决办法]
你的需求是什么?

热点排行