查询字符串错误(查询字符串变量在接收时更改 [英] Query String Error(Query String Variable changed at the Receiving Time
问题描述
你好朋友,
请帮我解决这个错误。
我用Forgot Password Page.And Encrpt QuerYString Variable中的QueryString。在Encrption之后变量的值是:4FLybyAVijalWsLm5fGz1bdy2qPEDh / u5bGW5lE6bkgayF9VsT + OVGDWop7s8vNk
代码是:
message.Body =要重置密码,请点击下面的网址HTTP://ShopingCart/Admin/ResetPassword.aspx资源= 4FLybyAVijalWsLm5fGz1bdy2qPEDh / u5bGW5lE6bkgayF9VsT + OVGDWop7s8vNk [的 ^ ]
Resetpassword.aspx:
if(Request.QueryString [resource]!= null)
{
String DecrptEmailId = Request。 QueryString [resource]。ToString();
string EmailId = BusinessClassObject.Decrypt(DecrptEmailId);
Label1.Text = EmailId ;
}
现在接收变形金刚价值是:
4FLybyAVijalWsLm5fGz1bdy2qPEDh / u5bGW5lE6bkgayF9VsT OVGDWop7s8vNk
自动修改可变值。
'+'签署修改者一个空格。
因此我在译文时遇到错误。
Hello Friends,
Please Help Me To Sort Out This Error.
I Use a QueryString in Forgot Password Page.And Encrpt QuerYString Variable. The value Of variable after Encrption Is: 4FLybyAVijalWsLm5fGz1bdy2qPEDh/u5bGW5lE6bkgayF9VsT+OVGDWop7s8vNk
Code Is:
message.Body = "To reset your password, please click on the URL below. http://ShopingCart/Admin/ResetPassword.aspx?resource=4FLybyAVijalWsLm5fGz1bdy2qPEDh/u5bGW5lE6bkgayF9VsT+OVGDWop7s8vNk[^]
Resetpassword.aspx:
if (Request.QueryString["resource"] != null )
{
String DecrptEmailId = Request.QueryString["resource"].ToString();
string EmailId = BusinessClassObject.Decrypt(DecrptEmailId);
Label1.Text=EmailId;
}
Now At The Time Of Receiving The Varaible Value is:
4FLybyAVijalWsLm5fGz1bdy2qPEDh/u5bGW5lE6bkgayF9VsT OVGDWop7s8vNk
Varaible Value Modified Automatically.
'+' Sign Modified By a space.
Due To This I Got A error At The Time of Decrption.
推荐答案
您生成URL,在加密值上使用Server.UrlEncode,因为您有一些需要编码的特殊字符。
When you generate the url, use Server.UrlEncode on the encrypted value because you have a few special characters that need encoded.
url += "?resource=" + Server.UrlEncode(someVar);
Request.QueryString自动解码它让你不要那里不需要做任何改变。
Request.QueryString automatically decodes it so you don't need to do any change there.
这篇关于查询字符串错误(查询字符串变量在接收时更改的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!