如何在ASP.NET中加载其他网页

Jay*_*kar 5 c# asp.net

我想从其他网站加载一些固定的部分到我的网络应用程序.怎么做到这一点?谢谢.

Gid*_*don 6

您可以通过以下几种方式实现:

  1. 在客户端,将内容加载到 <iframe>
  2. 在客户端,使用加载内容ajax并将其写入页面.
  3. 在服务器端,使用加载页面WebClient DownloadString并将其写入页面.

更新

获得字符串后,您可以使用Html Agility Pack解析它并获取所需的内容.(也可在Nuget上获得)


Sha*_*ard 5

您可以使用WebRequest此任务:

string url = "http://somesite.com/somepage.php";
WebRequest request = WebRequest.Create(url);
WebResponse response = request.GetResponse();
using (StreamReader reader = new StreamReader(response.GetResponseStream()))
{
    string contents = reader.ReadToEnd();
    //parse contents as you wish.......
    reader.Close();
}
response.Close();
Run Code Online (Sandbox Code Playgroud)