我正在使用 AjaxControlToolkit,我已经有一段时间没用过了,所以我知道我有点生疏了。我在 asp:Panel 中创建了一个简单的表单,其中包含一个字段和一个必填字段验证器。如果表格无效,我想阻止表格关闭。我似乎无法弄清楚如何完成这个看似简单的任务。代码是从我现在所在的位置提供的。有谁知道如何做到这一点的解决方案?
<%@ Control Language="C#"
AutoEventWireup="true"
CodeBehind="Supplier_VAN_Config.ascx.cs"
Inherits="PPGEDI.App_Controls.Supplier.Supplier_VAN_Config" %>
<asp:DropDownList ID="ddlVanGroups"
runat="server"
AutoPostBack="true"
OnSelectedIndexChanged="ddlVanGroups_selectedIndexChanged" />
<asp:LinkButton ID="addVanGroup" runat="server" Text="Add New VAN Group" />
<ajaxToolkit:ModalPopupExtender ID="MPE" runat="server"
TargetControlID="addVanGroup"
PopupControlID="pnlAddVanGroup"
BackgroundCssClass="modalBackground"
DropShadow="true"
OkControlID="addVanGroupOK"
CancelControlID="addVanGroupCancel"
PopupDragHandleControlID="pnlAddVanGroupHeader" />
<asp:Panel ID="pnlAddVanGroup"
runat="server"
style="display: none;"
CssClass="modalPopup" >
<asp:Panel ID="pnlAddVanGroupHeader"
runat="server"
CssClass="modalHeader">
Add New Van Group
</asp:Panel>
<div class="formInfo">
<span class="formLabel">Group Name:
<asp:TextBox CssClass="formInput"
ValidationGroup="AddNewVanPopup"
ID="txtNewVanGroupName"
runat="server" />
</span>
<asp:RequiredFieldValidator ID="rfvGroupName"
runat="server"
ValidationGroup="AddNewVanPopup"
ControlToValidate="txtNewVanGroupName"
Display="Static"
ErrorMessage="Group Name is required"
Text="Group Name is required" />
</div>
<asp:LinkButton ID="addVanGroupOK"
Text="ADD"
ValidationGroup="AddNewVanPopup"
runat="server" />
<asp:LinkButton ID="addVanGroupCancel"
runat="server"
Text="Cancel" />
</asp:Panel>
当我单击添加按钮时,当文本框为空时,它会给出错误消息并关闭框。当我再次单击该链接时,表单会重新出现,并且错误消息仍然存在。我需要在javascript中处理这个吗?