读书人

关于获取参数的有关问题到底获得了为

发布时间: 2012-01-30 21:15:58 作者: rapoo

关于获取参数的问题,到底获得了为什么?
我想获取前一个页面传递过来的参数,可以是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……
[解决办法]
换个参数名呗.

读书人网 >C#

热点推荐