我正在开发一个应用程序,其中我在inquiry.aspx
页面上传递一个 URL,该 URL 将向用户的电子邮件地址发送一条消息。
该网址如下所示:
mail.Body += string.Format("<a href=\"http://www.abc.co.in/Download.aspx?period="
+ DateTime.Now.ToString("dd-MM-yyyy hh mm")
+ "&ProductName=" + productName + "\">Demo Download</a>");
现在我将它检索到页面的页面加载事件download.aspx
。我的代码是:
string PName = Request.QueryString["ProductName"] as string;
string myDate = Request.QueryString["period"] as string;
DateTime dt1 = Convert.ToDateTime(myDate);
DateTime dt2 = DateTime.Now;
int day1, day2;
day1 = dt1.Day;
day2 = dt2.Day;
TimeSpan variable = dt2 - dt1;
if (day1!=day2)
{
//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
用户从他的电子邮件 ID 中单击该链接后,我的输出 URL 如下所示:
http://www.abc.co.in/Download.aspx?period=11-04-2013%2006%2036&ProductName=Otja
这里的日期时间用于条件,即在同一天之后意味着今天将邮件发送给用户,并且今天只有他可以下载。明天以后,它会显示您现在无法下载软件的消息。这就是在 URL 上传递日期时间的原因,但我遇到了错误。请有人帮助我,这是非常需要的。