VB.NET查询字符串有参数

时间:2015-11-20 19:17:04

标签: asp.net vb.net

如何在VB.NET中检查查询字符串是否有参数?我很难将C#代码改编为VB。

我特别感兴趣的是确定是否存在无值/无键参数。

伪码:

If Request.QueryString.Contains("test") Then
    ' ...
End If

示例:

http://example.com/mypage.aspx?test
http://example.com/mypage.aspx?test=1
http://example.com/mypage.aspx?someparam=1&test&anotherparam=2

为了澄清,我并不关心test是否有价值。我只是想知道它是否在查询字符串中。

3 个答案:

答案 0 :(得分:2)

你很亲密。使用:

If Request.QueryString.ToString.Contains("test") Then
    ' ...
End If

答案 1 :(得分:0)

这应该解决两种情况:

<%@ Page Language="VB"%>
<%
if Request.QueryString("test")<>"" then
  Response.Write ("EXISTS")
else 
  Response.Write ("not defined")
end if
%>

答案 2 :(得分:0)

if Request.QueryString("test").Count > 0  then
    ...
end if

来源:https://www.w3schools.com/asp/coll_querystring.asp