Что делать, если некоторые поля не введены пользователем при отправке формы? - PullRequest
0 голосов
/ 05 мая 2019

У меня есть веб-форма в ASP.NET эта форма включает в себя почти 40 полей, из которых некоторые являются полями для загрузки изображений.

Если некоторые поля не связаны с пользователем, он / она не будет помещать в них какие-либо значения, так как я могу справиться с этим, если некоторые значения не вставляются пользователем в форму. Так что это не из-за ошибки из-за пустых полей.

1 Ответ

1 голос
/ 05 мая 2019

Это связано не столько с логикой программы, сколько с бизнес-логикой, поэтому вы могли бы сделать это:

Когда пользователь не вводит никаких данных в поле, вы можете:

1) Разрешить таблицам вашей базы данных принимать нулевые значения для случая, когда происходит этот случай, и обрабатывать данные, которые вы используете в будущем, как если бы они могли содержать пустые значения.

2) Заполните поля, в которые пользователь не вводил никакой информации, фиктивными данными. Это значит, что вы могли бы сделать что-то вроде:

string someForm = "";
if(string.isNullOrEmpty(txtSomeForm.Text))
{
    someForm = "N/A";
}

Затем вы проверяете в своей программе, равна ли строка, которая была введена пользователем и сохранена в базе данных, «N / A» (неприменимо). Если оно равно «N / A», то вы знаете, что оно не относится к пользователю.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...