int TempNum=aa; if (TempNum.ToString()=="") .......
if isdbnull(aa) ......
Value Type不可以检查是不是null。在.NET Framework中,null和DBNull是完全不同的。在.NET Framework 2.0之前,只有从数据库传过来的值可以为DBNull,另外还有唯一一个静态实例System.DBNull.Value(可以传给COM组件)。.NET Framework 2.0支持Nullabl Type。详细资料请google nullable type。
不好意思,由于工作的原因,这两天没在来,我是用于一个多页面的主从表,即,主表在一页,从表在一页,为了防止用户直接录入从表的地址,(直接录入会提示错误的)所以我要判断一下是否为空,如果空,给出提示或转向主表,int a 变量用来接收Request.QueryString("id")
Request.QueryString("id") 这个传入的结果是个string啊! 而且如果没有值的话是nothing 或者是"" 比如 dim a as string a=Request.QueryString("id") if a="" then '没有传入内容 else '有传入内容 end if首先别用int去接收它,没有意义 如果需要转换则在判断的确有传入值以后用cint(a)去转成int
alert('test');
}
默认也必须是0!如果未赋初值,或怎么回事弄的确实空了就会引发异常。
或者说引用类型的变量!
if (TempNum.ToString()=="")
.......
......
这个传入的结果是个string啊!
而且如果没有值的话是nothing 或者是""
比如
dim a as string
a=Request.QueryString("id")
if a="" then
'没有传入内容
else
'有传入内容
end if首先别用int去接收它,没有意义
如果需要转换则在判断的确有传入值以后用cint(a)去转成int