int intTemp = Int32.Parse(textbox.Text); 如果输入的不是数字,上述语句报错
你可以在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; }
如果输入的不是数字,上述语句报错
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;
}
不过网上有第三方的控件
<asp:RegularExpressionValidtor
runat="server"
controltoValidate="txtbox"
ValidationExpression="[0-9][a-z][A-Z][_]"
ErrorMessage="Error"
/>
就可以
有一个这样的客户端的脚本或正则表达式把类型设为Integer