【发布时间】:2015-04-17 08:55:18
【问题描述】:
我正在尝试使用以下内容整理我的查询字符串。地址中有一个井号需要显示例如:
裕廊西 344 座,11 街,#02-111
它存储在变量address 中。我正在尝试使用此代码替换井号:address.Replace("#","%23")
string url = "thankyou.aspx?firstname=" + firstname + "&" +
"lastname=" + lastname + "&" + "address=" + address.Replace("#","%23")+
"&" + "total=" + total + "&" + "nric=" + tbID.Text + "&" + "country=" +
ddlCountry.SelectedValue + "&" + "orderid=" + orderid + "&"+
"postalcode="+tbPostalCode.Text;
但它仍然抛出错误。当我在查询字符串中替换它时它很好并且数据显示很好,所以这不是问题。
【问题讨论】:
-
我认为你需要类似HttpUtility.UrlEncode Method
-
我建议您从 url 中删除所有这些数据并使用表单插入
-
你能发布你得到的异常吗?
-
为什么将这些数据作为查询字符串传递?您可以尝试其他方式,例如会话,存储在数据库中并传递 ID 并从其他屏幕从数据库获取。
-
在地址变量上试过了,但没用,我需要在完整的 url 上做吗