1
如何在显示ModalPopupExtender时禁用动画效果?这里是我的编码:禁用模态弹出式扩展程序的动画
HTML
<script language ="javascript" type="text/javascript">
function pageLoad() {
var mpe = $find("modalPopUp");
//add shown will be fire when when the ModalPopupExtender had shown
mpe.add_shown(onShown);
}
function onShown() {
var background = $find("modalPopUp")._backgroundElement;
background.onclick = function() { $find("modalPopUp").hide(); }
}
</script>
<asp:UpdatePanel ID ="updatePanel" runat="server">
<ContentTemplate>
<asp:Panel ID="Panel1" runat="server" BackColor="Azure">
<asp:UpdatePanel ID="updatePanel2" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
<asp:Button ID="Button2" runat="server" onclick="Button2_Click" Text="Button" />
<br />
<br />
<br />
<br />
<br />
</ContentTemplate>
</asp:UpdatePanel>
</asp:Panel>
<!--Register modal pop up-->
<asp:ModalPopupExtender ID="modalPopUp" runat="server"
TargetControlID="Button1" PopupControlID="Panel1"
BackgroundCssClass="overlay_style" BehaviorID="modalPopUp" >
<Animations>
<OnShown>
<FadeIn duration="0.5" Fps="100" />
</OnShown>
</Animations>
</asp:ModalPopupExtender>
<asp:Button ID="Button1" runat="server" Text="Button" />
</ContentTemplate>
</asp:UpdatePanel>
我的后端代码:
protected void Button2_Click(object sender, EventArgs e)
{
this.modalPopUp.Show();
}
如何禁用动画,而我点击button2
到advoid重复的效果?
谢谢。你帮了我很多。 :) – user998405
顺便说一句如何恢复动画? – user998405
@ user998405很简单 - >你可以将它存储在你的代码隐藏页面的全局变量中(将它命名为“onShownAnim”)。然后当你想恢复它。只需使用'modalPopup.OnShown = onShownAnim;'你的动画就会回到 – jadarnel27