VerifyEmail.aspx?key=KMSO+tLs5zY=&val=ALKXZzxNxajUWVMaddKfPG/FcFD111CD
Request.QueryString["key"].ToString()
私にくれます"KMSO tLs5zY="
キー値が欲しい"KMSO+tLs5zY="
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/で入手できます。