我<asp:RequiredFieldValidator>
在这段代码中遇到了麻烦。
<asp:Label ID="email_Label" runat="server" Text="Email"></asp:Label>
<asp:TextBox ID="email_Text" runat="server" MaxLength="40" Width="250"></asp:TextBox> *
<asp:RequiredFieldValidator ID="RequiredFieldValidator5" runat="server" ControlToValidate="email_Text" Text="Required"></asp:RequiredFieldValidator>
根据此处的 W3schools 文档,我已经<asp:RequiredFieldValidator>
正确使用了,但是页面并没有显示标签和文本框,而是显示了错误消息。这发生在 page_load 上,因此该值还没有机会从默认值更改。我希望在用户单击我正在构建的表单底部的“保存”按钮后显示错误文本。
正在显示的内容:
电子邮件[文本框] * 必填
应该显示什么:
电子邮件[文本框] *
我是否缺少验证器的父元素或其他东西。根据 w3schools 网站上的示例,不需要父元素。事实上,他们设置示例的方式正是我所期待的。