我想传递网址,我的代码是:
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
上解码呢?
答案 0 :(得分:8)
使用HttpUtility.UrlEncode
命名空间中的System.Web
。
答案 1 :(得分:0)
你已经给出了日期时间的特定格式(dd-MMM-yy),此字符串中没有任何内容应该由UrlEncode函数编码。
我想说的是可以通过尝试下面的代码来解释 Response.Redirect(“〜/ Test.aspx”+ Server.UrlEncode(DateTime.Now.ToString(“dd:MMM:yyyy”)));