0

以下のコードを使用して、javascript を介して iframe src を割り当てています。正常に動作しています。しかし、C# コード ビハインドでは、このようなクエリ文字列を取得しました。id=Y&amp%3bcust_id=100&amp%3. どうすればこれを減らすことができますか.Now

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

「&」文字をエンコードする必要があります。何らかの理由で、サーバーはそれらを &%3b として読み取っています。

これを試して:

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

HttpUtility.HtmlDecode を使用して URL をデコードする必要があります。

次のようなことを試してください:

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