如何自动隐藏模态弹出控件?

时间:2010-04-23 18:07:37

标签: c# asp.net

我有一个模型pop扩展器控件,如:

 <cc1:ModalPopupExtender ID="basketPopUp" runat="server" 
    PopupControlID="Panel1" 
    PopupDragHandleControlID="PopupHeader" 
    Drag="true" 
    BackgroundCssClass="ModalPopupBG"
    TargetControlID="Panel1">
</cc1:ModalPopupExtender>
<asp:Panel ID="Panel1" Style="display: none" runat="server">
    <div class="PopupBody">
        <b>Test</b>
        <br />
    </div>
</asp:Panel>

我想要的是显示弹出窗口5秒钟并在这段时间后自动隐藏它。

我试过这个,但是,在服务器端运行,当然它无法正常工作:

 public void showAndHidePopUp()
{
    basketPopUp.Show();
    System.Threading.Thread.Sleep(5000);
    basketPopUp.Hide();
}

你知道如何以适当的方式隐藏它吗?

感谢。

修改

对于宣布,我决定使用jGrowl-&gt; http://www.stanlemon.net/projects/jgrowl.html

而不是ModalPopUp Extender。

1 个答案:

答案 0 :(得分:1)

尝试使用javascript计时器,让客户端处理它:

http://www.mcfedries.com/JavaScript/timer.asp

http://www.w3schools.com/js/js_timing.asp