私は登録フォームを持っており、ユーザーの入力を受け取り、その情報を支払い Web サイトに渡しています。支払い Web サイトにはいくつかの隠しフィールドがあるため、ユーザーが提供する一意の名前に依存するのではなく、個々のユーザーを一意として区別できます。それが「unique_id」フィールドであり、乱数をパラメーターにしたいと考えています。このコードが添付されているボタンをユーザーがクリックするたびに RNG を実行し、その番号を外部の支払い Web サイトに渡すようにするにはどうすればよいでしょうか?
...
protected void submitButton_Click(object sender, EventArgs e)
{
Random randnum = new Random();
int num = randnum.Next();
{
NameValueCollection PostFields = new NameValueCollection();
PostFields.Add("LMID", "345573");
PostFields.Add("unique_id", RANDOM NUMBER HEEDS TO GO HERE);
PostFields.Add("sTotal", "150.00");
PostFields.Add("webTitle", "Conference");
PostFields.Add("Trans_Desc", "Conference Registration");
PostFields.Add("contact_info", "Contact admin");
PostFields.Add("BILL_CUSTOMER_FIRSTNAME", labelFirstName.Text);
PostFields.Add("BILL_CUSTOMER_LASTNAME", labelLastName.Text);
PostFields.Add("BILL_ADDRESS1", labelAddress.Text);
PostFields.Add("BILL_CITY", labelCity.Text);
PostFields.Add("BILL_STATE", labelState.Text);
PostFields.Add("BILL_ZIP", labelZip.Text);
PostFields.Add("BILL_CUSTOMER_PHONE", labelTelephone.Text);
PostFields.Add("BILL_CUSTOMER_EMAIL", labelEmail.Text);
RedirectAndPOST(this.Page, "payment website url", PostFields);
}
...