【发布时间】:2011-05-31 09:00:27
【问题描述】:
我正在使用 ModalPopupExtender。 Onclick 按钮(这是 ModalPopupExtender 的 TargetControlID),调用检查某些条件的 javascript。我的要求是,我只想在某些条件为真时才显示弹出窗口,否则隐藏它。
这里是代码。隐藏功能在这里不起作用。即使调用 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>
【问题讨论】:
标签: sharepoint-2010 modalpopupextender