2

私の c# コードでは、複数のクエリ文字列を持つ URL をエンコードしています。受信側でクエリ文字列を読み戻そうとすると、null 値が返されます (クエリ文字列パラメーターが見つかりません) エンコードの理由が &querystringparameter を &querystringparam に変更します。これを回避する方法。

Response.Redirect(HttpUtility.HtmlEncode("Add.aspx?ID=" + 1 + "&cid="+ 8 + "&jid=" +9));

add.aspx ページで、URL を「add.aspx?id=1&sid=3&jid=9」として取得します。

4

2 に答える 2

5

を使用するHttpUtility.UrlEncodeと、魅力的に機能するに違いありません。詳細については、この記事を参照してください。

于 2012-10-05T13:47:31.830 に答える
3

最大の問題は、クエリ文字列全体をエンコードしていることです。個々のコンポーネントをエンコードしてから、それらを連結する必要があります。

于 2012-10-05T13:06:20.070 に答える