【发布时间】:2013-11-22 17:26:08
【问题描述】:
我正在使用网络表单,我需要为我的一位客户创建并POST 一个 http form 到支付网关。我正在使用一个显示在母版页中的用户控件,但是他们已经在页面上有一个现有的<form>,所以我很确定我不能再添加一个。
在 C# 中从后面的代码创建和发布表单的最佳实践方法是什么?目前我有以下内容:
var nvc = new System.Collections.Specialized.NameValueCollection
{
{"EWAY_ACCESSCODE", ewayResponse.AccessCode},
{"EWAY_CARDNAME", txtCcName.Text},
{"EWAY_CARDNUMBER", txtCcNumber.Text},
{"EWAY_CARDEXPIRYMONTH", ddlCcExpMonth.SelectedValue},
{"EWAY_CARDEXPIRYYEAR", ddlCcExpYear.SelectedValue},
{"EWAY_CARDCVN", txtCcv.Text}
};
var client = new WebClient();
client.UploadValues(ewayResponse.FormActionURL, nvc);
这确实有效,但有更好/替代的方法吗?
【问题讨论】:
-
cooooooooooooooooo,这可能会提供一些见解:stackoverflow.com/questions/5401501/…
标签: c# asp.net http-post code-behind