繁体   English   中英

使用C#获取查询字符串值

[英]Get Querystring value using c#

我正在使用下面的代码通过javascript分配iframe src。它工作正常。 但是在后面的C#代码中,我得到了这样的查询字符串。 id=Y&amp%3bcust_id=100&amp%3 我如何减少这个

var value = "validity.aspx?id=Y&cust_id=" + cust_id + "";
frameElement.src = value

我想从查询字符串中获取客户的价值,但它总是返回null。

if(Request.QueryString["cust_id"] !=null) //It returns null

您需要对“&”角色进行编码。 由于某种原因,服务器将其读取为&amp%3b。

尝试这个:

var value = "validity.aspx?id=Y&cust_id=" + cust_id + "";
value = encodeURIComponent(value);
frameElement.src = value

您需要使用HttpUtility.HtmlDecode解码URL

尝试这样的事情:

var value = HttpUtility.HtmlDecode(URL);

暂无
暂无

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

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