お問い合わせフォームが 1 つある Web アプリケーションを開発しており、そのフォームで乱数を 1 つ生成してデータベースに保存しています。私のコードは次のようになります
clsInquiry objInquiry = new clsInquiry();
try
{
cn.Open();
objInquiry.RandomStr = GetUniqueKey(10);
MailMessage mail = new MailMessage();
mail.From = new MailAddress("abc@gmail.com");
mail.To.Add(txt_eid.Text);
mail.Body += "Thank u for putting inquiry for " + productName + " ;<br><br>";
mail.Body += "Please Click on Following Link To Download Your Demo" + "<br><br>";
mail.Body += "<a href=\"http://www.xyz.co.in/Download.aspx?No='" + GetUniqueKey(10) + "'\">Demo Download</a>";
//mail.Body += "<a href=\"" + MyUrl + "\">Demo Download</a>";
SmtpClient smtp = new SmtpClient();
smtp.Host = "smtp.gmail.com";
smtp.Port = 587;
smtp.EnableSsl = true;
smtp.Credentials = new System.Net.NetworkCredential("abc@gmail.com ", "****");
smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
smtp.Send(mail);
}
catch (Exception ex)
{
ex.ToString();
}
乱数の関数.....
public static string GetUniqueKey(int maxSize)
{
//code for it
}
そして、番号を正常に生成してデータベースに保存しました..
しかし、url
乱数関数を呼び出してユーザーhyperlink
にmail.body
送信すると、異なる乱数が生成されます..両方の場所で同じ乱数が必要です.どうすればよいですか?