C#如何让WebBrowser只显示部分网页内容?如:只显示图片或者Flash,有具体代码更好

获取标签id的方法已经试过了,不行,貌似table可以,div就不行,还有网页是发布过的,flash的代码就看不到,根本不能获取到html代码,怎样才能显示想要的网页内容... 获取标签id的方法已经试过了,不行,貌似table可以,div就不行,还有网页是发布过的,flash的代码就看不到,根本不能获取到html代码,怎样才能显示想要的网页内容(要能实现所有网页) 展开
 我来答
brapple
2011-05-05 · TA获得超过756个赞
知道小有建树答主
回答量:1127
采纳率:0%
帮助的人:853万
展开全部
只能解析这个网页了。可以按类别显示。
找到网页包含的数据内容,比如图片、媒体。
然后按你的需要,组织这些内容的显示,就可以了。
百度网友1fd4459
推荐于2016-08-04 · TA获得超过356个赞
知道小有建树答主
回答量:196
采纳率:0%
帮助的人:272万
展开全部
/// <summary>
///
/// </summary>
/// <param name="tagname">保留的标签名</param>
void Filter(string tagname)
{
StringBuilder sb = new StringBuilder();
HtmlElementCollection hc = webBrowser1.Document.All;
//遍历所有元素
foreach (HtmlElement he in hc)
{
//如果为要保留的标签名
if (he.TagName.ToLower() == tagname)
{
sb.Append(he.OuterHtml);
}
}
webBrowser1.DocumentText = sb.ToString();//设置html代码
}

Filter("img");就是只显示图片
Filter("embed");只显示flash
更多追问追答
追问
HtmlElementCollection hc = webBrowser1.Document.All;
抛异常:未将对象引用设置到实例
追答
先加载完网页再执行
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友f14974a
2011-05-05 · 超过25用户采纳过TA的回答
知道答主
回答量:185
采纳率:0%
帮助的人:66.7万
展开全部
标记,同求
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式