У меня есть веб-форма ASP.NET, которая, помимо других элементов управления, имеет текстовое поле для ввода значения, текстовое поле для отображения значений, раскрывающийся список и кнопку поиска. Я использую следующий код для отображения результатов поиска:
if (TextBox3.text == DropDownList3.Items.FindByText(TextBox3.Text).Value)
{
etc...
}
DDL3 получает свои значения из DataTable, и значение, введенное в TextBox3, должно совпадать с одним из значений DDL3 для отображения результатов поиска после нажатия кнопки поиска. Ошибка NullReferenceException возникает, когда значение TextBox3 равно null или не соответствует какому-либо значению в DDL3. Это разумно; однако я потратил несколько часов, пытаясь справиться с этой ошибкой, и я не могу понять, как это сделать. Я попытался добавить дополнительные операторы «Если», такие как «if TextBox3 == null и т. д.», однако безрезультатно. Как мне изменить приведенный выше оператор if, чтобы компенсировать нулевое значение или неправильное значение?
Спасибо,
ДФМ