我必须测试查询字符串,我以前从未这样做过。而我有点失落。 这是我的代码:
public const string QS_UseCurrentTerm = "UCT";
if (((Page.Request.QueryString[QS_UseCurrentTerm] != null)))
Code...
要测试这个,我需要打开浏览器并输入
http://localhost/sandbox?
但是我不知道如何测试它,我尝试了“localhost / sandbox?UCT但是调试器只是跳过了这一行。” 任何人都可以告诉我如何在浏览器中测试它? 谢谢
答案 0 :(得分:2)
Querystrings是键值对。在键入浏览器时,您必须包含值,即localhost/sandbox?UCT=123
,其中UCT是键,123是值。点击查看有关Page.Request.QueryString
答案 1 :(得分:1)
就像CDspace所说的那样,但是我还想补充一点,如果你在URL中有多个QueryStrings,你每次都不要使用问号,分隔符是&符号
URL:
http:localhost/sandbox?intValue=123&decimalValue=3.14&boolValue=true
C#
public const string Q = "intValue";
public const string R = "decimalValue";
public const string S = "boolValue";
if (((Page.Request.QueryString[Q] != null)))
...
if (((Page.Request.QueryString[R] != null)))
...
if (((Page.Request.QueryString[S] != null)))
...