无法检索查询字符串值从以下网址

问题描述:

我通过URL链接下面给出的锚标签:无法检索查询字符串值从以下网址

mail.Body += string.Format("<a href=\"http://www.abc.co.in/Download.aspx?period={0}&ProductName={1}\">Demo Download</a>", DateTime.Now, productName); 

,并试图检索download.aspx页的页面加载此值,但它显示了它null值。我的代码是:

string PName = Request.QueryString["ProductName"] as string; 
+0

只是一个猜测...'productName'可能包含特殊字符('=','/',等),你检查的结果是什么你的URL字符串'。格式(...)'? – 2013-04-10 12:28:34

+0

yaa我在这里把我的结果,所以你可以得到更多的想法 – 2013-04-10 12:30:49

+0

欢迎Mr.purvang pandya

致abc Webnology

谢谢你对Sms查询;

请点击下面的链接下载演示

Demo Download 2013-04-10 12:32:10

也许这个问题是由于你逝去的10/04/2013 6:03:56

格式此日期到2013年10月4日6时03分56秒通过

格式化的日期中的斜杠(/)

string PName = Request.QueryString["ProductName"] as string; 
string Period = Request.QueryString["period"] as string; 

希望这有助于:

DateTime.Now.ToString("dd-MM-yyyy hh mm") 

然后你就可以通过检索查询字符串。

+0

仍然不工作我认为我必须回顾两个价值如何检讨这两个价值? – 2013-04-10 12:48:15

+0

点击“演示下载”链接后,您可以粘贴浏览器顶部显示的网址吗? – 2013-04-10 12:59:17

我认为你的整个网址并不完整。试图逃避这样的价值观......

string queryString = string.Format("period={0}&ProductName={1}", System.Web.HttpUtility.UrlEncode(DateTime.Now.ToString()), System.Web.HttpUtility.UrlEncode("any product name")); 
string body = string.Format("<a href=\"http://www.abc.co.in/Download.aspx?{0}\">Demo Download</a>", (queryString)); 
+0

System.Web.HttpUtility.UrlEncode(“some product”))sir here“Some Product”的意思是? – 2013-04-11 05:22:27

+0

它意味着任何字符串值。您可以将您的产品名称变量(以及任何其他用作url参数的变量)传递给UrlEncode函数。例如;某些产品名称(例如:24“液晶显示器/电视)可能是不正确的url参数,您必须对这些变量进行编码(24%22%20LCD%20Monitor%2FTV)。 meyerweb.com/eric/tools/dencoder/ – 2013-04-11 07:42:58