如何在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
是否有价值。我只是想知道它是否在查询字符串中。
答案 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