在查询字符串中传递#和++等字符?

oJM*_*86o 0 vb.net asp.net

我创建了一个超链接,当点击生成一个像这样的URL:

HTTP:// somesite MyTag = C++

我把它读成一个文本框,如下所示:

Me.txtTags.Text = CType(Request.QueryString("Tag"), String)

但结果是文本框txtTags只包含C并且没有++.我试过http:// somesite?MyTag = C#,#也丢失了.但如果我看一下地址栏,这些值就在那里....

Pra*_*enu 5

尝试

Me.txtTags.Text = Server.UrlDecode(Request.QueryString("MyTag"))
Run Code Online (Sandbox Code Playgroud)