我想在C#中添加一个html控件,它将有选择地显示html页面中的所有文本以及我的html页面中给出的标题
答案 0 :(得分:2)
不要忘记,当您使用ASP.NET编程时,您实际上是使用HTML进行编程。 ASP.NET控件通过生成HTML来实现其效果,然后将其发送到浏览器。
这改变了你的问题。您的问题确实是“我如何使用HTML来显示其他网站的内容,以及如何让ASP.NET生成我需要的HTML”。
您可以使用iframe
:
<iframe id="myOtherSite" src="other site url"/>
您只需将其放在ASP.NET页面上即可。但是,它并没有解决您的标题问题。我希望你能用一些JavaScript做到这一点,因为你的主窗口可以访问iframe的DOM来获取标题并将其放在你想要的位置。
答案 1 :(得分:0)
您始终可以使用字符串阅读器从第三方网站有效地“抓取”页面内容。然后使用简单的正则表达式检查来获取页面标题。然后你可以随意使用它。