首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

Request.QueryString[]簡單問題,该怎么处理

2012-10-19 
Request.QueryString[]簡單問題C# codestring IsNew Request.QueryString[test]如果Request.QueryStr

Request.QueryString[]簡單問題

C# code
  string IsNew = Request.QueryString["test"];如果Request.QueryString["test"]為NULL則不會報錯if(Request.QueryString["test"].ToString())會報錯。如果Request.QueryString["test"]不為NULL,則能正確賦值。但Request.QueryString["test"]是object類型,ISnew是string類型啊



求解釋,先到先得分

[解决办法]
string类型也可以是 null
[解决办法]
好的方法
if(!String.IsNullOrEmpty(Request.QueryString["test"]))
[解决办法]
在if(Request.QueryString["test"].ToString())中,如果Request.QueryString["test"]为null时,相当于null.tostring(),肯定要报错了,再加上二楼、三楼说了,你就应该明白了
[解决办法]
如果Request.QueryString["test"] 的值为null
这个时候是不能ToString()的
因为不可能存在 null.ToString()的
像这样的话应该先判断是否为空 然后才赋值
if(Request.QueryString["test"]!=null)
{
string IsNew = Request.QueryString["test"];

}
[解决办法]
string IsNew = Request["test"]!=null?"":Request["test"];

热点排行