关于获取参数的问题,到底获得了为什么?
我想获取前一个页面传递过来的参数,可以是Post,也可以是Get方法传递过来的。用了下面的方法:
string para=HttpContext.Current.Request[ "pp "];
现在想在这个参数没有或为空时,给它赋一个默认值,用下面的语句
if(para==null || para==string.Empty)
{
para= "test "
}
Response.Write(para);
测试
http://localhost/provision/test.aspx?pp=abc
显示:abc
http://localhost/provision/test.aspx?pp=
显示:test
http://localhost/provision/test.aspx
什么都不显示
那么,在最后一种情况下,para到底获得了一个什么样的值呢?
------解决方案--------------------NULL
------解决方案--------------------按理说应该有异常.你没debug么?
------解决方案--------------------尝试 Request.Params
统一页面传递值的方式,要么是POST要么是GET……
------解决方案--------------------换个参数名呗.