把Convert.ToInt16改为int.TryParse,避免因为文本框里输入了一个不能转换为数字的字符串而崩溃
int.TryParse(string,out int),输入的string和输出的int都在参数里,函数返回值true表示转换成功,false表示转换失败
错误提示已经很明显了,字符串不是一个正确的数字合适。
BTW 都2222年了,居然还有学WebForm开发的?
你这个是文本框不可能是文本框异常的vs识别不了的是一个对象,你这个文本框为空的时候不是字符串空就是nullvs是可以识别的,只有是一个对象才识别不了,不是你这里的问题。你可以F9打个断点一步步的调试就能发现问题了,还有一种情况就是若这个为空的值你可以在存储过程或者sql里面直接赋值,没有必要修改dll中代码, ISNULL(字段,默认值) as 别名。