【问题标题】:Request.QueryString returns '<%=Request.QueryString('ID')%>' issue vb.netRequest.QueryString 返回 '<%=Request.QueryString('ID')%>' 问题 vb.net
【发布时间】: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=" &amp; test)会发生什么?
  • 其结果相同。我插入了一个断点只是为了查看 'test' 变量内容,它显示 ''

标签: vb.net request.querystring


【解决方案1】:

我很确定问题不存在。
在您的代码中搜索此字符串(带单引号):QueryString('ID')

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多