现在我是MVC的人,从未真正使用过WebForms,并且这是MVC,我知道该怎么做。但我正在开发一个用WebForms VB.NET编写的旧软件解决方案。
所以我有上面的表格,用户输入username
,然后从该数据库中检索该特定用户的数据,并将其显示在页面上。
我想在下面添加类似伪代码的新行为:
If query string has a parameter username Then
Grab username, submit form and do what you had to do
Else
Behave exactly like before
End If
如何实现此WebForms .NET?
答案 0 :(得分:1)
您正在寻找Request.QueryString。
根据文档,这可以是一个集合,因此在大多数通用情况下,您需要检查循环(并且可能获取第一个值,丢弃其余值)。
Dim userName As String
For Each item In Request.QueryString("UserName")
userName = item
Exit For
Next
If userName IsNot Nothing Then 'query string has a parameter username
By default ASP.NET posts to itself,如果您想要自定义帖子,请查看Request.Form集合。