私のアプリケーションでは、ユーザーの電子メール ID に 1 つのリンクを送信しました。このリンクをクリックするとソフトウェアをダウンロードできます....今、私の URL は次のようになります.... http://www.abc.co.in/Download.aspx? period=11/04/2013%2012:29:20%20PM&ProductName=Otja と pageload download.aspx ページでこの値を取得するための私のコードは
string PName = Request.QueryString["ProductName"] as string;
string myDate = Request.QueryString["period"];
if (!String.IsNullOrEmpty(myDate))
{
myDate = myDate.Replace("!", ":");
}
DateTime dt1 = Convert.ToDateTime(myDate);
DateTime dt2 = DateTime.Now;
TimeSpan variable = dt2 - dt1;
if (variable.TotalMinutes > 5)
{
//Response.Write("Download time is expired now");
lblmsg.Visible = true;
lblmsg.Text = "Download time is expired now";
}
else
{
lblmsg.Visible = true;
lblmsg.Text = "U can Still Download";
}
しかし、これは私がテストしたところで機能していません.助けてください..ありがとう、エラーがあるはずだと思います.....文字列は有効なDateTimeとして認識されませんでした。それがnull値を渡す理由なので、任意の解決策???