这是我在我的表单中使用的文本框,我想使用验证器来防止用户将其留空。我怎么能这样做?
<asp:TextBox ID="basicinf_strtdate" runat="server"
TextMode="Date" Width="138px"></asp:TextBox>
答案 0 :(得分:2)
只需使用一个RequiredFieldValidator
对象来定位TextBox并显示一条错误消息,提示用户在错误时更正错误:
<!-- Your Textbox -->
<asp:TextBox ID="basicinf_strtdate" runat="server" TextMode="Date"></asp:TextBox>
<!-- Validator to prevent empty submissions -->
<asp:RequiredFieldValidator ID="RequiredFieldValidator"
runat="server"
ControlToValidate="basicinf_strtdate"
Display="Static"
ErrorMessage="A Date is required!" />
答案 1 :(得分:0)
<asp:TextBox ID="basicinf_strtdate" runat="server" TextMode="Date" Width="138px"></asp:TextBox> <asp:RequiredFieldValidator id="RequiredFieldValidator2" ControlToValidate="basicinf_strtdate" Display="Static" ErrorMessage="*" runat="server"/>
答案 2 :(得分:0)
您可以使用RequiredFieldValidator
,如果您使用按钮提交或保存日期,请确保在该按钮中使用ValidationGroup="grp"
<asp:TextBox ID="basicinf_strtdate" runat="server" TextMode="Date" Width="138px"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server"
ControlToValidate="basicinf_strtdate" ValidationGroup="grp"
ErrorMessage="Please select some date"></asp:RequiredFieldValidator>
希望这会对你有所帮助。