我是ASP.Net的新手,一般都有关于ValidationSummary或Validator的简单问题.问题是,即使没有验证错误,我的警报div仍然显示.ASP.Net生成用于客户端验证的代码,因此我如何仅在发生错误时显示警报div,这是否可能?我认为ValidationSummary可能在这种情况下有所帮助,但我不确定,希望有人可以帮助我.
当前页面:
<asp:Login ID="LoginForm" runat="server" ViewStateMode="Disabled" RenderOuterTable="False" OnAuthenticate="LoginForm_Authenticate">
<LayoutTemplate>
<div class="alert alert-danger" role="alert">
<p><asp:RequiredFieldValidator ID="RequiredFieldValidatorUserName" runat="server" ErrorMessage="RequiredFieldValidator" ControlToValidate="UserName" Display="Dynamic"></asp:RequiredFieldValidator></p>
<p><asp:RequiredFieldValidator ID="RequiredFieldValidatorPassword" runat="server" ErrorMessage="RequiredFieldValidator" ControlToValidate="Password" Display="Dynamic"></asp:RequiredFieldValidator></p>
</div>
<div class="form-group">
<asp:TextBox runat="server" CssClass="form-control" ID="UserName" />
<asp:TextBox runat="server" CssClass="form-control" ID="Password" TextMode="Password"/>
</div>
<asp:Button runat="server" ID="Login" CommandName="Login" CssClass="btn btn-default btn-primary" Text="Login" />
</LayoutTemplate>
</asp:Login>
Run Code Online (Sandbox Code Playgroud)