我正在asp.net和bootstrap的帮助下开发Web应用程序。
我做了像gridview这样的表单设计,显示了数据。并添加将打开bootstrap模式的按钮。 在创建新记录的那些模式中,我已经对唯一名称进行了服务器端验证。 但是当我的代码去检查服务器端的唯一名称时,它不会显示我的唯一验证消息并关闭模式。 我想在模态和模态上显示消息,因为它是。当我验证整个页面并将数据提交到数据库之后,而不是只想关闭模态。
有可能吗?
这是我的HTML
<div class="modal fade" id="modalNewEdit" tabindex="-1" role="dialog" aria- labelledby="NewEditPackage" aria-hidden="true">
<div class="vertical-alignment-helper">
<div class="modal-dialog vertical-align-center modal-lg" role="document">
<div class="modal-content">
<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
<asp:UpdatePanel ID="updatePanelSave" runat="server">
<ContentTemplate>
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"> <span aria-hidden="true">×</span><span class="sr-only">Close</span> </button>
<h4 class="modal-title" id="myModalLabel">
<asp:Label ID="lblTitle" runat="server"></asp:Label>
</h4>
</div>
<div class="modal-body">
<div class="form-horizontal">
<div class="form-group">
<div class="col-sm-6 col-sm-offset-4">
<asp:ValidationSummary ID="valsErrorMessages" runat="server"
DisplayMode="BulletList"
HeaderText="" CssClass="ms-error" ValidationGroup="vgSave" />
<asp:Label ID="lblMessage" runat="server" CssClass="ms-error"></asp:Label>
</div>
</div>
<div class="form-group">
<label class="control-label col-sm-4">Name *</label>
<div class="col-sm-6">
<asp:DropDownList ID="txtName" class="form-control" runat="server" TabIndex="9"></asp:DropDownList>
<asp:RequiredFieldValidator ID="valName" runat="server" ControlToValidate="txtName"
Display="None" ToolTip="Name is Required." ValidationGroup="vgSave" ForeColor="Red" />
<asp:CustomValidator ID="CustValName" runat="server"
OnServerValidate="CustValName_ServerValidate"
ControlToValidate="txtName"
Display="None" ToolTip="Name must be unique" ValidationGroup="vgSave" ForeColor="Red" />
</div>
</div>
<div class="modal-footer">
<asp:Button ID="btnSave"
TabIndex="22"
class="btn btn-primary"
runat="server"
Text="Save"
ValidationGroup="vgSave" OnClick="btnSave_Click" />
<button type="button" class="btn btn-default" tabindex="23" data-dismiss="modal">Cancel</button>
</div>
</ContentTemplate>
</asp:UpdatePanel>
</div>
</div>
在服务器端&#34; CustValName_ServerValidate&#34;在db。中检查名称是否存在。