可以通过page_load对互联网上的其他页面进行请求吗?我的意思是,是否可以从另一个页面获取带有信息的标记代码并将其显示在我的aspx站点上?例如:
protected void Page_Load(object sender, EventArgs e)
{
UnknownType anotherSite = GetMarkupCode("www.fifa.com");
//parse anotherSite
.
.
.
//display parsed informations
.
.
.
}
如果有可能我该怎么做?非常感谢您的回答。
答案 0 :(得分:4)
用户可以使用WebClient类。
WebClient webClient = new WebClient();
Stream data = webClient.OpenRead("http://www.fifa.com");
StreamReader streamReader = new StreamReader(data);
string html = streamReader.ReadToEnd();
编辑:感谢卢卡斯的简单版本
WebClient webClient = new WebClient();
string html = webClient.DownloadString("http://www.fifa.com");
答案 1 :(得分:1)
为什么不使用iframe并将iframe的来源设置为请求的网址?
答案 2 :(得分:1)