System.Decimal.Parse 
捕获异常

解决方案 »

  1.   

    可以在
    try{} catch{}中判断
    也可以用Char.IsDigit等函数通过循环判断
      

  2.   

    使用一個RegularExpressionValidator验证控件对你的编辑框加以验证就可以了
      

  3.   

    不推荐用try catch
    see使用一個RegularExpressionValidator验证控件对你的编辑框加以验证就可以了
      

  4.   

    错了看http://expert.csdn.net/Expert/topic/2172/2172600.xml?temp=.7351953
      

  5.   

    private bool CovertDesc(string desc)
    {
    try 
    {
    Convert.ToInt32.(desc);
    return true;
    }
    catch
    {
    return false;
    }
    }
      

  6.   

    RegEx r = new RegEx( "\d+" );if( r.IsMatch( textBox.Text ) ){
        Response.Write( "数字" );
    }else{
        Response.Write( "不是数字" );
    }
      

  7.   

    <asp:RegularExpressionValidator ValidationExpression="\d+" id="RegularExpressionValidator1" runat="server" ErrorMessage="请输入数字" ControlToValidate="TextBox1"></asp:RegularExpressionValidator>
      

  8.   

    如果是browser可以在客户端用js的isNaN验证,省的提交。
      

  9.   

    当然是验证控件:
    <asp:RegularExpressionValidator ValidationExpression="\d+" id="RegularExpressionValidator1" runat="server" ErrorMessage="请输入数字!" ControlToValidate="TextBox1"></asp:RegularExpressionValidator>