Чтение из коллекции Request.Form
не вызывает исключений ни в том случае, если значение является пустой строкой (что происходит, если поле ввода пустое), либо если поле даже не существует.
Если поле ввода пустое, вы получаете пустую строку при чтении из коллекции, поэтому для проверки просто проверьте, равно ли значение свойства Length
строки нулю.
Если поле ввода не существует, вы получаете нулевую ссылку (Nothing
в VB) при чтении из коллекции, поэтому проверьте, сравниваете ли вы ссылку с null
(используйте is Nothing
в VB ).
Для проверки обоих условий вы можете использовать метод String.IsNullOrEmpty
.