2

我想传递 URL,我的代码是:

MyUrl = "http://www.abc.co.in/Download.aspx?period=" + Server.UrlEncode
        (DateTime.Now.ToString("dd-MMM-yyyy")) + "&ProductName="
        + Server.UrlEncode(productName) + "";

mail.Body += "<a href=" + MyUrl + ">Demo Download</a>";

但我仍然得到如下输出:

http://www.abc.co.in/Download.aspx?period=12-Apr-2013&ProductName=Otja

那么我的代码有什么问题以及如何对其进行解码download.aspx

4

2 回答 2

9

HttpUtility.UrlEncode从命名空间使用System.Web

HttpUtility.UrlEncode 方法:MSDN 链接

于 2013-04-11T11:11:15.537 回答
0

您已经给出了日期时间的特定格式(dd-MMM-yy),这个字符串中没有任何内容应该由 UrlEncode 函数编码。

我想说的可以通过尝试下面的代码来解释 Response.Redirect("~/Test.aspx" + Server.UrlEncode(DateTime.Now.ToString("dd:MMM:yyyy")));

于 2013-04-11T11:21:43.030 回答