一个关于Request.QueryString的问题
一个页面需要通过url接受一个参数来显示用户信息.在查询数据库之前需要检验参数的合法性.该如何检测出非法的url呢?比如: 
 ~showinfo.aspx?urid= 
 ~showinfo.aspx? 
 ~showinfo.aspx 
 我用如下语句实现但系统抱错 
 if(Request.QueryString[ "uid "].ToString()== " "   ||   Request.QueryString[ "uid "]   is   null) 
 { 
             ..... 
 } 
 本人新学C#不台熟悉希望大家不吝赐教.   
------解决方案--------------------  string uid=(Request.QueryString[ "uid "]==null)? " ":Request.QueryString[ "uid "].ToString();
------解决方案--------------------if(Request.QueryString[ "uid "].ToString()== " " || Request.QueryString[ "uid "] is null)   
 > > >    
 if(Request.QueryString[ "uid "] == null && Request.QueryString[ "uid "].ToString() ==  " " )   
------解决方案--------------------肯定要先判断是不是null才能轮到判断是不是空字符串
------解决方案--------------------用正则表达式最简洁
------解决方案--------------------null 到 " "就可以了,楼上很多大哥说得有道理
------解决方案--------------------简单化,必须先null,然后 " " 
 if(Request[ "uid "]==null || Request[ "uid "].ToString()== " ") 
 { 
   Respons.Write( "非法数据 "); 
 }