ASP.NET在Windows应用程序中模拟回发

ASP.NET在Windows应用程序中模拟回发,asp.net,forms,postback,Asp.net,Forms,Postback,我需要访问url上的信息,该url在填写表单并单击按钮(回发)后加载。但我不想加载页面并填充表单,然后以编程方式单击该按钮,有没有办法加载包含这些信息(填充表单并单击按钮)的带有标题(或任何其他方式)的url Windows窗体或ASP.NET方式解决方案…您可以使用网络客户端来实现此目的。它可以向外部url发送表单字段及其值的NameValueCollection using (WebClient client = new WebClient()) { byte[] response

我需要访问url上的信息,该url在填写表单并单击按钮(回发)后加载。但我不想加载页面并填充表单,然后以编程方式单击该按钮,有没有办法加载包含这些信息(填充表单并单击按钮)的带有标题(或任何其他方式)的url


Windows窗体或ASP.NET方式解决方案…

您可以使用
网络客户端来实现此目的。它可以向外部url发送表单字段及其值的
NameValueCollection

using (WebClient client = new WebClient())
{
    byte[] response = client.UploadValues("http://www.post_url.nl", new NameValueCollection()
    {
        { "form_input_name_1", "value_1" },
        { "form_input_name_2", "value_2" },
    });

    string responseString = Encoding.Default.GetString(response);
}