String test =  this.textbox.test;
int test1 = convert.toint32( test );

解决方案 »

  1.   

    int intTemp = Int32.Parse(textbox.Text);
    如果输入的不是数字,上述语句报错
      

  2.   

    你可以在textBox的KeyPressEventHandler事件里判断:
    private void KeyPressEventHandler(object sender, KeyPressEventArgs e)
    {
    // if non numeric key is pressed, then reject the key
    if (!char.IsDigit(e.KeyChar) && !char.IsControl(e.KeyChar))
    e.Handled = true;
    }
      

  3.   

    第二个问题其实用maskedit最省事了,可惜ms还没给
    不过网上有第三方的控件
      

  4.   

    <asp:textbox id="txtbox" runat="server"/>
    <asp:RegularExpressionValidtor
         runat="server"
         controltoValidate="txtbox"
         ValidationExpression="[0-9][a-z][A-Z][_]"
         ErrorMessage="Error"
    />
    就可以
      

  5.   

    用cwj007(落叶夏日)那样的验证吧!!!
      

  6.   

    RangeValidator1
    有一个这样的客户端的脚本或正则表达式把类型设为Integer