我正在使用以下代码通过javascript分配iframe src。它工作正常。但是在c#代码后面我得到了这样的查询字符串。 id=Y&%3bcust_id=100&%3
。我怎样才能减少这个。现在
var value = "validity.aspx?id=Y&cust_id=" + cust_id + "";
frameElement.src = value
我想从查询字符串中获取customer的值,但它总是返回null。
if(Request.QueryString["cust_id"] !=null) //It returns null
答案 0 :(得分:0)
您需要对“&”进行编码字符。出于某种原因,服务器将其读作& amp%3b。
试试这个:
var value = "validity.aspx?id=Y&cust_id=" + cust_id + "";
value = encodeURIComponent(value);
frameElement.src = value
答案 1 :(得分:0)
您需要使用HttpUtility.HtmlDecode
解码网址尝试这样的事情:
var value = HttpUtility.HtmlDecode(URL);