C# 无法获取页面aspx网页的源代码

C# 无法获取页面aspx网页的源代码,c#,web-crawler,C#,Web Crawler,我正在尝试获取页面的源代码,但有些页面无法通过我使用的C代码获取源代码 这是我的密码 private void button1_Click(object sender, EventArgs e) { using (var client = new WebClient()) { string html = client.DownloadString("http://www.acusports.com/roster.aspx

我正在尝试获取页面的源代码,但有些页面无法通过我使用的C代码获取源代码

这是我的密码

      private void button1_Click(object sender, EventArgs e)
    {
        using (var client = new WebClient())
        {
            string html = client.DownloadString("http://www.acusports.com/roster.aspx?roster=154&path=baseball");
            html = textBox1.Text;
        }
    }

难道你不想写:

textBox1.Text = html; 

切换以下语句时会发生什么情况:

html = textBox1.Text;
为此:

textBox1.Text = html;

在您的代码中,您将
html
字符串设置为您检索的任何内容,然后立即用
textBox1.Text的值覆盖它。Text

@sethflowers im在html@KadeKM无法获取要写入文本框的源代码。请参阅两个答案。您正在覆盖html变量。在C#中,从中赋值的值位于等号的右侧,您正在为其赋值的变量位于等号的左侧。如果我将url更改为google.com,则其有效,但url acusports.com/花名册.aspx?花名册=154&path=棒球,则其无效。如果我将url更改为其有效,但url无效。acusports Web服务器可能正在检查用户代理或其他发送的值,并基于此发送响应。如果您想模拟您的浏览器,我建议您使用类似的工具,检查来自浏览器的请求,然后在代码中构建与您的浏览器请求匹配的请求。