在gridview里的绑定列在编辑状态下为文本框形式,要求输入字符,不是数字时,可以点击更新后提示输入的不是数字,返回到原值,
或者是在编辑状态下直接提醒不是数字,返回原值。
这个要如何实现?同时请教一下实现购物车功能,是用dataset还是在数据库中建表,对数据库进行操作?

解决方案 »

  1.   

    <asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" 
    ControlToValidate="txtScore" ErrorMessage="输入数字" ValidationExpression="^[0-9]*$"></asp:RegularExpressionValidator>判断
    或onblur中判断是否数字
      

  2.   

    那是GridView1_RowUpdating写代码?
    应该怎么写?
      

  3.   

    要返回原值的话,应该是用JavaScript了,在onblur事件中写
      

  4.   

    最好用js ,onkeydown事件.
    直接判断keycode,如果不是数字,return false
      

  5.   

    <input onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"> 
    只知道文本框判断只能输入数字,如果不是会清空原来的
      

  6.   

    验证数字我知道能够实现,但是将编辑后字段更新后就没办法了,
    我试过在rowupdating写事件,但是都是没有实现更新的效果,
    所以是想问应该在那个事件中写,把值传递给sqldatasource,实现更新。