在Web应用程序中添加HTML控件在C#
答
不要忘了,当你在ASP.NET中编程时,你确实是用HTML编程的。 ASP.NET控件通过生成HTML来产生效果,然后将HTML发送到浏览器。
这改变了你的问题。你的问题真的是“我如何使用HTML来显示另一个网站的内容,以及如何让ASP.NET生成我需要的HTML”。
您可以通过使用iframe
显示其他网站的内容:
<iframe id="myOtherSite" src="other site url"/>
您可以简单地将你的ASP.NET页面上。但是,它并不能解决你的题目问题。我希望你可以用一些JavaScript来做到这一点,因为你的主窗口可以访问iframe的DOM来获取标题并将其放在你想要的地方。
答
您始终可以使用字符串阅读器来有效地“刮”来自第三方网站的页面内容。然后使用简单的正则表达式检查来获取页面标题。你可以随意使用它,只要你想。
你想做的事情没有被充分解释。请提供更多细节并尽可能具体。你不能在C#中添加HTML控件,你的意思是你想要使用C#将HTML控件添加到页面,据推测?在页面上的哪个位置?什么是'所有文字'?什么是“有选择地与标题”?或者你想创建一个自定义控件?等等... – 2011-01-07 13:37:20