UrlEncode不会编码任何内容

时间:2015-04-27 15:36:54

标签: asp.net vb.net visual-studio

我对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

有什么想法吗?谢谢!

1 个答案:

答案 0 :(得分:2)

我猜:你的编码与加密相混淆。

Server.UrlEncode不加密,因为106是一组有效的字符,所以没有任何改变,尝试向cuIDSelected添加无效的url符号,例如'&'看看它做了什么