c# - 从 aspx 站点请求另一个页面

标签 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
             .
             .
             .
}

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

最佳答案

用户可以使用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");

关于c# - 从 aspx 站点请求另一个页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2673192/

相关文章:

c# - Windows Azure 远程站点 'Microsoft.ACE.OLEDB.12.0' 提供程序未在本地计算机上注册

asp.net - 让 AngularJS 与使用 Azure AD 保护的 .NET Web API 对话

c# - 如何访问用户控件页面 ListView 中动态创建的表的文本框?

c# - 如何隐藏母版页导航栏中的元素

c# - 没有得到数据表对象的计数

c# - Owin auth - 如何获取请求身份验证 token 的客户端的 IP 地址

c# - 如何通知可观察集合中某项的属性已更改?

c# - 替换 PL/SQL 中的特殊 XML 字符

c# - 在 C# 中使用 CSVHelper 更改 CSV 文件中标题的名称

c# - 如何将值传递给此方法?