【问题标题】:Transfer URL parameters to textbox in vb.net [duplicate]将 URL 参数传输到 vb.net 中的文本框 [重复]
【发布时间】:2015-12-11 19:25:36
【问题描述】:

假设我有网址 www.abc.com/orders.aspx?order_id=4321 。所以在这个页面中有一个textbox 在哪个页面加载它应该从 id = 4321 的 url 获取值。

所以我尝试了这段代码,但它不起作用。请帮忙

Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load
        If Request.QueryString.HasKeys Then
            Dim user As String = Request.QueryString(0).ToString
            trackInput.Text = user
        End If
    End Sub

【问题讨论】:

  • 尝试搜索。 HttpUtility.ParseQueryString(queryString)("id").
  • 在某处放置一个断点并在 VS 的即时窗口中,尝试检查 QueryString,如:“?Request.QueryString”。它将提供一些有用的见解。

标签: asp.net vb.net parsing


【解决方案1】:
Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load
    If Request.QueryString.HasKeys Then
         Dim user As String = Request.QueryString(order_id).ToString()
         trackInput.Text = user
    End If
End Sub

试试这个..

将 ToString 更改为 ToString()

【讨论】:

  • 在 vb.net 中,ToString 的末尾不需要 ()。此外,QueryString 是一个字典。所以在这个例子中正确的语法是 Request.QueryString("order_id") 。你错过了双引号。
猜你喜欢
  • 1970-01-01
  • 2018-05-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-12-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多