int aa=null;
在判断

解决方案 »

  1.   

    if(!isDiscount(aa)    {
    alert('test');
        }
      

  2.   

    是啊,int类型怎么会是null呢,如果未赋值,系统会默认为0
      

  3.   

    如果你非要判断把int装换成string在判断为不为空吧!
      

  4.   

    INT必须有值,如果为空就会引发异常。
    默认也必须是0!如果未赋初值,或怎么回事弄的确实空了就会引发异常。
      

  5.   

    null只能对对象来说才是有意义的!
    或者说引用类型的变量!
      

  6.   

    int类型不可能没有值,不然肯定要抛异常的.也就是你声明时出错
      

  7.   

    int TempNum=aa;
    if (TempNum.ToString()=="")
    .......
      

  8.   

    if isdbnull(aa) 
    ......
      

  9.   

    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。
      

  10.   

    不好意思,由于工作的原因,这两天没在来,我是用于一个多页面的主从表,即,主表在一页,从表在一页,为了防止用户直接录入从表的地址,(直接录入会提示错误的)所以我要判断一下是否为空,如果空,给出提示或转向主表,int a 变量用来接收Request.QueryString("id")
      

  11.   

    Request.QueryString("id")
    这个传入的结果是个string啊!
    而且如果没有值的话是nothing 或者是""
    比如
    dim a as string
    a=Request.QueryString("id")
    if a="" then
    '没有传入内容
    else
    '有传入内容
    end if首先别用int去接收它,没有意义
    如果需要转换则在判断的确有传入值以后用cint(a)去转成int