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

一个关于Request.QueryString的有关问题

2012-02-01 
一个关于Request.QueryString的问题一个页面需要通过url接受一个参数来显示用户信息.在查询数据库之前需要

一个关于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( "非法数据 ");
}

热点排行