2
VerifyEmail.aspx?key=KMSO+tLs5zY=&val=ALKXZzxNxajUWVMaddKfPG/FcFD111CD

Request.QueryString["key"].ToString()私にくれます"KMSO tLs5zY="

キー値が欲しい"KMSO+tLs5zY="

4

2 に答える 2

4

url パラメータを変更できる場合は、HttpUtility.UrlEncodeメソッドを使用して値をエンコードできます。次に例を示します。

string url = "VerifyEmail.aspx?key=" + HttpUtility.UrlEncode("KMSO+tLs5zY=");

もう 1 つの方法は、Base64 エンコーディングを使用することです。

string url = "VerifyEmail.aspx?key=" + EncodeTo64("KMSO+tLs5zY=");

クエリ文字列を読み取って値をデコードする

String value = DecodeFrom64(Request["key"]);

EncodeTo64 および DecodeFrom64 のコードは、この記事http://arcanecode.com/2007/03/21/encoding-strings-to-base64-in-c/で入手できます。

于 2013-06-11T12:27:11.217 に答える