我对ASP.net比较新,所以我可能会犯一个小学生错误,但是我无法让Server.UrlEncode工作(我在网络表单中使用vb.net)项目)。
我在原始表单上的按钮点击事件中使用此代码
Dim url As String
url = "CustomerDetailsUD.aspx?ID=" & Server.UrlEncode(cuIDSelected)
Response.Redirect(url)
在这种情况下,cuIDSelected是" 106"
目标网页网址为http://localhost:xxxxx/CustomerDetailsUD?ID=106
有什么想法吗?谢谢!
答案 0 :(得分:2)
我猜:你的编码与加密相混淆。
Server.UrlEncode不加密,因为106是一组有效的字符,所以没有任何改变,尝试向cuIDSelected添加无效的url符号,例如'&'看看它做了什么