繁体   English   中英

URL编码和解码

[英]URL Encoding and Decoding

我想传递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上解码它?

使用System.Web命名空间中的HttpUtility.UrlEncode

HttpUtility.UrlEncode方法:MSDN链接

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

我试图说的可以通过尝试Response.Redirect(“〜/ Test.aspx”+ Server.UrlEncode(DateTime.Now.ToString(“dd:MMM:yyyy”)))下面的代码来解释。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM