输入字符串的格式不正确。求问这个问题怎么解决 。。。

图片说明

labMoney.Text无法转换为一个整数,看看它是否为空,有没有小数点和别的字符。

用正则判断下输入的值是否为数字,不是数字就退出


        if (!System.Text.RegularExpressions.Regex.IsMatch(labMoney.Text.Trim(), @"^\d+(\.\d+)?$"))
        {
            Response.Write("labMoney输入错误!");
            Response.End();
        }

可以用try...catch...捕获异常,然后处理
也可以用正则表达式先判断输入是否符号要求
用前者简单点 用后者合理点

int val = 0;
if (int.TryParse(labMoney.Text, out val))
{
你的代码
}
else
{
无法解析
}