像在PHP中但在Visual Basic中获取$ _GET?

时间:2011-07-08 12:21:20

标签: asp.net vb.net

我有一个名为WebBrowser1的网络浏览器,我希望能够像PHP一样检测$ _GET并将其放在Textlabel中

如果网址是:

  

www.example.com/page.php?myget=true

Visual Basic是否有可能抓住'myget'中的内容。我对此有点新意,请告诉我。

2 个答案:

答案 0 :(得分:1)

你可能想要:

Request.QueryString("myget") 

用于查询字符串的属性。

Request.Form()会让你发布params

和Request.Params()将获得两者的参数。

答案 1 :(得分:0)

这假设您正在运行webforms VB.net应用程序。

首先,您需要添加对System.Web的引用

然后使用以下代码从浏览器uri中读取查询字符串,并将其解析为名称值对的集合。如果您不想包含System.Web,您可以根据WebBrowser1.Uri.Query的值编写自己的代码来执行此操作

Dim queryString As String = webBrowser1.Url.Query
Dim queryStringValues As NameValueCollection = HttpUtility.ParseQueryString(queryString)
Dim lolValue As String = queryStringValues("lol")