Убедитесь, что ваше сеточное представление может принимать только те числа, которые вы можете использовать в качестве фильтра-расширителя, используя ajax, и я уверен, что вы сделаете то, что вы можете сделать, это проверить, является ли у вас текстовое поле пустым или нет, используя функцию, указанную ниже
если (string.IsNullOrEmpty (((TextBox) Row.FindControl ( "numTC")). Текст))
{}
((TextBox)GridViewname.Rows[e.RowIndex].FindControl("numTC")).Text;
и
используйте этот расширитель или вы также можете использовать javascript
Если это происходит внутри оператора if, это означает, что значение равно нулю
if(!string.IsNullOrEmpty(((TextBox)row.FindControl("numTC")).Text)) {}
Я использовал! знак сейчас, он будет идти внутри оператора if, если в нем есть какое-то значение.
и попробуйте преобразовать этот текст в целое число, используя блок try catch, если у вас есть исключение, вы можете выполнить любое действие, которое хотите.
Дайте мне знать, если оно завершено