【发布时间】:2013-01-16 02:31:35
【问题描述】:
我有一个 Request.QueryString 的问题。当用户点击一个按钮时,页面应该重定向到另一个带有一些值的 url。
当前页面有这个url
http://localhost:61430/CM/cm08.aspx?ID=ABC123&PID=Y6543&APPTYPE=1
这是单击按钮的方法。我什至尝试将 Request.QueryString 值存储在一个变量中,但我仍然在 'test' 变量内容中得到 ''。
Protected Sub btnBack_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnBack.Click, btnNo.Click
Dim test As String = Request.QueryString("ID")
Response.Redirect("cm02.aspx?ID=" & Request.QueryString("ID"))
End Sub
总之,当页面加载cm02页面时,url是这样的
http://localhost:61430/CM/cm02.aspx?ID=<%=Request.QueryString('ID')%>
我该如何解决这个问题?
【问题讨论】:
-
在该行放置一个断点。看看它是否完全到达该重定向。我怀疑这段代码没有执行。
-
您是否还在标记页的任何位置嵌入了该网址?
-
代码执行完毕,我检查了断点。我已经编辑了我的代码。
-
如果你使用
Response.Redirect("cm02.aspx?ID=" & test)会发生什么? -
其结果相同。我插入了一个断点只是为了查看 'test' 变量内容,它显示 ''
标签: vb.net request.querystring