在Web应用程序中添加C#中的HTML控件

时间:2011-01-07 13:33:22

标签: c# .net asp.net

我想在C#中添加一个html控件,它将有选择地显示html页面中的所有文本以及我的html页面中给出的标题

2 个答案:

答案 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)

您始终可以使用字符串阅读器从第三方网站有效地“抓取”页面内容。然后使用简单的正则表达式检查来获取页面标题。然后你可以随意使用它。