0

私のアプリケーションでは、ユーザーの電子メール 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値を渡す理由なので、任意の解決策???

4

1 に答える 1