我在ASP.NET
中有一个网络表单,该表单包含将近40个字段,其中一些是图片上传字段。
如果某些字段与用户无关,则他/她将不会在其中输入任何值,因此,如果用户未在表单中插入某些值,我将如何处理。这样,由于字段为空,它不会出现错误。
答案 0 :(得分:1)
这与程序逻辑无关,而与业务逻辑无关,因此您可以做到这一点:
当用户未在字段中输入任何数据时,您可以:
1)允许您的数据库表在这种情况下接受null值,并将您以后使用的数据视为可能包含null。
2)使用“虚拟数据”填充用户未在其中输入任何信息的任何字段。也就是说,您可以执行以下操作:
string someForm = "";
if(string.isNullOrEmpty(txtSomeForm.Text))
{
someForm = "N/A";
}
然后,您在程序中检查用户输入并保存到数据库的字符串是否等于“ N / A”(不适用)。如果它等于“ N / A”,则说明它与用户无关。