用 2005 WEBBROWSER 中显示一个网页,该网页含有上下两个框架,下面的框架SRC="http://www....."到另一个网站后,无法析取该框架中的数据,该FRAME中的DOCUMENT为再也取不到数据。
网页都能正常显示,在IE中的状态栏中也能显示该页的相关链接,应该说这一外部网页的数据肯定是能解析的。
如何下手呢?
拜托各位贤达,帮个忙,不是我懒,都试了N次了
网页都能正常显示,在IE中的状态栏中也能显示该页的相关链接,应该说这一外部网页的数据肯定是能解析的。
如何下手呢?
拜托各位贤达,帮个忙,不是我懒,都试了N次了
是网上的吗?是的话贴出来我来试试
在窗体上放置了一个webBrowser名字为webBrowser1。
一个按钮名字为button2,点击这个按钮导航到http://community.csdn.net/
还有一个按钮button1,点击这个按钮显示当前右边那个框架当前的Url.测试时,先点击button2,出现csdn社区的框架页面,点击button1,显示这时的右边框架的url:http://community.csdn.net/HomePage/
然后在左边框架任选一个分类,比如.net下的asp.net,右边框架中出现asp.net论坛的内容,点击button1,显示这时的右边框架的url:http://community.csdn.net/Expert/ForumList.asp?typenum=1&roomid=5202源码如下:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
} private void button2_Click(object sender, EventArgs e)
{
webBrowser1.Navigate("http://community.csdn.net/");
} private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show(webBrowser1.Document.Window.Frames["ContentFrame"].Document.Url.ToString());
}
}
webBrowser1.Document.Window.Frames[1].Document.Window.Frames[0].Document.all.xxxx