我创建了一个基本的 Web 表单应用程序,用户在其中将他们的姓名、年龄和性别输入到不同的文本框中,完成后他们按下提交按钮,然后将结果生成到标签中。我遇到的问题是,如果没有输入文本并且有人按下提交标签仍然说
你好 {} 我 {} 岁,我 {}
{}
名字,年龄和性别出现的地方......
我该如何解决这个问题?我知道我可以放置 if 语句并检查所有文本框是否不为空,但有没有一种有效或更快的方法?
这是我使用的字段验证器:
<asp:TextBox ID="txtname" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="textbox1" ErrorMessage="Name required"></asp:RequiredFieldValidator>
<asp:TextBox ID="txtage" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" ControlToValidate="textbox2" ErrorMessage="Input age"></asp:RequiredFieldValidator>
<asp:TextBox ID="txtnumber" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator4" runat="server" ControlToValidate="textbox3" ErrorMessage="input gender"></asp:RequiredFieldValidator>