关于WEBBROWERS的一些问题,大家帮帮忙
我想做一个简易的浏览器,有选项卡,别的都没有,我现在的问题是怎么才能知道网页的标题?比如百度的标题就是“百度一下,你就知道”,我现在由于不知道怎么才能知道网页的标题所以导致即使有新页面和选项卡产生但选项卡的TEXT是空的。。不知道填什么。。还有一个问题就是我在网页右键超链接我选新窗口中打开,但我打开的是上一个页面,也就是一模一样的,估计是代码问题,我的代码是在WB的NEWWINDOWS事件里让新的WB。URL=旧的WB。URL,可能这句不对吧,但应该打什么呢?那个属性是那个新页面的URL呢?最后一个问题,我为了不让IE去打开新窗口在NEWWINDOWS事件里打了E.CANCEL,以前在我没修改更多代码的时候是有用的,不过我添加过一些代码后IE却又来了,也不知道错在哪里,我添加的代码都在NEWWINDOWS事件里,以下是代码,请高手帮我指点下private void buttonX2_Click(object sender, EventArgs e)
{
webBrowser1.Url =new Uri("http://www.baidu.com");
this.webBrowser1.NewWindow += new CancelEventHandler(this.wb_NewWindow);
}
int wbcount = 0;
private void wb_NewWindow(object sender, CancelEventArgs e)
{
e.Cancel = true;!
TI[wbcount] = new DevComponents.DotNetBar.TabItem();
TCP[wbcount] = new DevComponents.DotNetBar.TabControlPanel();
this.TCP[wbcount].Dock = System.Windows.Forms.DockStyle.Fill;
this.WB[wbcount] = new WebBrowser();!
this.WB[wbcount].NewWindow+=new CancelEventHandler(this.wb_NewWindow);!
WB[wbcount].Dock = System.Windows.Forms.DockStyle.Fill;
WB[wbcount].Url = ((WebBrowser)(sender)).Url;!
tabControl1.Controls.Add(this.TCP[wbcount]);
tabControl1.Tabs.Add(TI[wbcount]);
tabControl1.SelectedTab = TI[wbcount];
TCP[wbcount].TabItem = TI[wbcount];
TI[wbcount].AttachedControl=TCP[wbcount];
TCP[wbcount].Controls.Add(WB[wbcount]);
}
问题应该就在最后+!的3句话,可能我前面说的也蛮乱的,再整理下,一共3个问题:1.如何获得网页标题2.如何得到新窗口打开的页面的URL3.如何使IE不打开
大家帮个忙~万分感激啊!