我想传递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
上解码
发布于 2013-04-11 11:11:15
从HttpUtility.UrlEncode
命名空间使用System.Web
。
HttpUtility.UrlEncode Method : MSDN Link
发布于 2013-04-11 11:21:43
您已经为datetime提供了一种特定的格式(Dd),该字符串中没有任何应该由UrlEncode函数编码的内容。
我想说的话可以通过尝试下面的代码(“~/Test.aspx”+ Server.UrlEncode(DateTime.Now.ToString("dd:MMM:yyyy")));)来解释。
https://stackoverflow.com/questions/15947214
复制相似问题