0

我正在使用下面的代码通过 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
4

2 回答 2

0

您需要使用 HttpUtility.HtmlDecode 解码 URL

尝试这样的事情:

var value = HttpUtility.HtmlDecode(URL);
于 2013-05-25T05:40:55.153 回答
0

您需要对“&”字符进行编码。出于某种原因,服务器将它们读取为 &%3b。

尝试这个:

var value = "validity.aspx?id=Y&cust_id=" + cust_id + "";
value = encodeURIComponent(value);
frameElement.src = value
于 2013-05-17T11:21:39.040 回答