我正在使用ModalPopupExtender。点击按钮(即ModalPopupExtender的TargetControlID),调用JavaScript来检查某些条件。我的要求是,我只想在某些条件为真时显示弹出窗口,否则将其隐藏。ModalPopupExtender - 如何仅在满足特定条件时显示?
这是代码。隐藏功能在这里不起作用。即使hide()被调用,弹出窗口也会出现。
function ShowAlert()
{
if (selBtn == "" || selBtn == null)
{
alert("Please select scrip/scheme first");
var modalPopup = $find('<%=ModalPopupExtender2.ClientID %>');
if (modalPopup != null)
{
modalPopup.hide();
}
return false;
}
}
-----------------------------------------------
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td valign="top" align="center">
<asp:Button ID="btnSet" runat="server" Text="Set Alerts" OnClientClick="ShowAlert();" />
<cc1:ModalPopupExtender ID="ModalPopupExtender2" runat="server" BehaviorID="ModalBehaviour2" TargetControlID="btnSet" PopupControlID="pnlPopupU" DropShadow="false" X="100" Y="200" BackgroundCssClass="Inactive"></cc1:ModalPopupExtender>
</td>
</tr>
</table>