0

我的 asp.NET 页面上几乎没有 asp 控件(文本框和复选框)。还有一个提交按钮,可以将它们发回给我。

我不能使用清晰的 html 表单(没有 asp 控件),因为我想在将数据发送到外部服务器之前对其进行验证(在这种情况下,js 验证是不够的)。

是否有任何方式和地点(例如 OnClick 按钮事件)以编程方式创建 POST 数据包并将其发送到外部 php 页面?

谢谢。

4

1 回答 1

0

您可以使用WebClient 类来构造对另一个页面/站点的 HTTP POST 请求。

using(var client = new WebClient()){
    var postData = new System.Collections.Specialized.NameValueCollection();
    postData.Add("name1", "val1");
    postData.Add("name2", "val2");
    byte[] response = client.UploadValues("http://www.somesite.com/someform.php", "POST", postData);
    var responsebody = Encoding.UTF8.GetString(response);
}
于 2013-10-03T19:34:03.907 回答