手动查询字符串调试

时间:2014-02-11 21:01:59

标签: c# asp.net

我必须测试查询字符串,我以前从未这样做过。而我有点失落。 这是我的代码:

public const string QS_UseCurrentTerm = "UCT";
if (((Page.Request.QueryString[QS_UseCurrentTerm] != null)))
    Code...

要测试这个,我需要打开浏览器并输入

http://localhost/sandbox?

但是我不知道如何测试它,我尝试了“localhost / sandbox?UCT但是调试器只是跳过了这一行。” 任何人都可以告诉我如何在浏览器中测试它? 谢谢

2 个答案:

答案 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)))
    ...