在.aspx.cs文件中定义了个属性,给它赋值“00000000000001”
在.aspx文件中想获取此属性的时候,却只得到“1”,所有的“0”都去掉了,
是啥原因?

解决方案 »

  1.   

    这个属性是不是int型的?改称string类型的应该就没问题了。
      

  2.   

    看下原码, 你要定义成 string 类型的吧
      

  3.   

    原本在赋值时,string str="000000001"
    而接收值时,你处理为整形了吧.正确应该是,还是要把它处理为string方可.
      

  4.   

    .aspx.cs
         public string VTypeID
            {
                set 
                {
                    this._VTypeID = value;
                }
                get
                {
                    return this._VTypeID;
                }
            }
    .aspx
    function confirmAlert(){
    var VTypeID= <%=VTypeID %>
    }
      

  5.   

    function confirmAlert(){
    var VTypeID= <%=VTypeID %>
    }js 把 0000001 当整形处理了,这样写:var VTypeID= '<%=VTypeID %>';
      

  6.   

    function confirmAlert(){
    var VTypeID= "<%=VTypeID %>";//加眼號
    alert(VTypeID);
    }
      

  7.   

    待赋值的性能为string类不就OK了
      

  8.   

    在js中要把它弄成string型的,你这样定义一个var,可能会解释成数字,而数字是不需要前面的0的。
      

  9.   

    同意12楼,将这个值加上引号,弄成string型的就行了。