如果用户未在表单提交中放入某些字段,该怎么办?

时间:2019-05-04 23:34:19

标签: mysql asp.net webforms

我在ASP.NET中有一个网络表单,该表单包含将近40个字段,其中一些是图片上传字段。

如果某些字段与用户无关,则他/她将不会在其中输入任何值,因此,如果用户未在表单中插入某些值,我将如何处理。这样,由于字段为空,它不会出现错误。

1 个答案:

答案 0 :(得分:1)

这与程序逻辑无关,而与业务逻辑无关,因此您可以做到这一点:

当用户未在字段中输入任何数据时,您可以:

1)允许您的数据库表在这种情况下接受null值,并将您以后使用的数据视为可能包含null。

2)使用“虚拟数据”填充用户未在其中输入任何信息的任何字段。也就是说,您可以执行以下操作:

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

然后,您在程序中检查用户输入并保存到数据库的字符串是否等于“ N / A”(不适用)。如果它等于“ N / A”,则说明它与用户无关。