C#做简单浏览器时无法显示网页标题

normalpeople 2009-04-30 10:21:37
在做简单浏览器(跟世界之窗差不多那种)的时候,碰到了几个问题:
1、有些网页会从IE打开,这时程序会出现异常,请问怎样禁止网页从IE打开呢
2、有些标题无法在窗体显示,调试的时候发现已经读取了网页的源文件了,里面也有标题的内容了
以下是显示标题的主要代码:
Cursor.Current = Cursors.Default;
mshtml.HTMLDocument doc = GetDocument();
this.comboAddress.Text = doc.url;//当前访问网址
this.mainTabCtrl.SelectedTab.Text = doc.title .ToString ();//当前访问网址title

麻烦高手指点一下,谢谢!!!
...全文
153 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
AslenG 2011-01-11
  • 打赏
  • 举报
回复
您的WebBrowser控件名.Document.Title; 这样就能拿到当前页面的标题了!
windinwing 2009-04-30
  • 打赏
  • 举报
回复
http://www.i-fav.com/downloads/WebBrowser.rar
以前做过,打包
normalpeople 2009-04-30
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 windinwing 的回复:]
1.重写应用程序上下文菜单.
2.可以用正则式直接提取文档的内容
另外,你的标题设置是否在load事件之后?
[/Quote]

能否用代码详细解答下啊,本人刚学c#不久。。。。例外我的标题设置是在打开网页触发事件NavigateComplete2时发生的
hanyu0528 2009-04-30
  • 打赏
  • 举报
回复
UP
windinwing 2009-04-30
  • 打赏
  • 举报
回复


1.重写应用程序上下文菜单.
2.可以用正则式直接提取文档的内容
另外,你的标题设置是否在load事件之后?
wesleyluo 2009-04-30
  • 打赏
  • 举报
回复
我是来帮你顶起的。
wangan2008 2009-04-30
  • 打赏
  • 举报
回复
呀。。我问题理解错了。。sorry~~
wangan2008 2009-04-30
  • 打赏
  • 举报
回复
1.选中网页右键 浏览方式 改成你希望的浏览器就可以了
2.是不是用了 母版页的关系?
如果使用了母版页 那在 内容页的
<%@ Page Language="C#" MasterPageFile="~/qt.Master" AutoEventWireup="true" CodeBehind="index.aspx.cs" Inherits="Qy.WebForm1" Title="泛资投资机构" %> 里 title修改标题

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧