从aspx站点请求另一页

时间:2010-04-20 07:00:05

标签: c# asp.net

可以通过page_load对互联网上的其他页面进行请求吗?我的意思是,是否可以从另一个页面获取带有信息的标记代码并将其显示在我的aspx站点上?例如:

protected void Page_Load(object sender, EventArgs e)
{
  UnknownType anotherSite = GetMarkupCode("www.fifa.com");
  //parse anotherSite
             .
             .
             .
  //display parsed informations
             .
             .
             .
}

如果有可能我该怎么做?非常感谢您的回答。

3 个答案:

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