【问题标题】:How to get HTML for ASP.NET webrequest如何为 ASP.NET webrequest 获取 HTML
【发布时间】:2015-03-27 23:58:24
【问题描述】:

我想获取this page的源代码。

string adres = "https://betorder.com/Sports.html";
    WebRequest gelenIstek = HttpWebRequest.Create(adres);
    WebResponse gelenCevap;
    using (gelenCevap = gelenIstek.GetResponse())
    {
        using (StreamReader donenDeger = new StreamReader(gelenCevap.GetResponseStream()))
        {
            string gelenBilgi = donenDeger.ReadToEnd();
            string gonder = gelenBilgi;
            div.InnerHtml = gonder;
        }
    }

【问题讨论】:

    标签: asp.net curl httpwebrequest webrequest


    【解决方案1】:

    使用http 架构发出请求并将html添加到某个div,如下所示:

    ASPX 页面

    <form id="form1" runat="server">
      <asp:Panel runat="server" ID="pnlHtml"></asp:Panel>
    </form>
    

    您的代码隐藏

        protected override void OnLoad(EventArgs e)
        {
            base.OnLoad(e);
            var adres = "http://betorder.com/Sports.html";
            var gelenIstek = HttpWebRequest.Create(adres);
            WebResponse gelenCevap;
            using (gelenCevap = gelenIstek.GetResponse())
            {
                using (var donenDeger = new StreamReader(gelenCevap.GetResponseStream()))
                {
                    var response = donenDeger.ReadToEnd();
                    var divcontrol = new HtmlGenericControl
                    {
                        TagName = "div", 
                        InnerHtml = response
                    };
                    pnlHtml.Controls.Add(divcontrol);
                }
            }
        }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多