Asp.Net上的计时器问题

时间:2011-03-08 11:24:09

标签: asp.net

我在asp.net遇到了一个严重的问题,这阻碍了我的进一步发展。

问题是由服务器端计时器控制引起的。以下是该方案,

当主页加载时,计时器将自动启动,并应在整个应用程序中继续运行。我的页面包含Infragistics控件。

<body>
    <form id="form1" runat="server">
    <div>
        <asp:ScriptManager ID="ScriptManager1" runat="server">
        </asp:ScriptManager>
     <asp:UpdatePanel ID="UpdatePanel1" runat="server" onload="UpdatePanel1_Load">
            <ContentTemplate>
                <asp:Timer ID="Timer1" runat="server" Enabled="true" Interval="10000" />
            </ContentTemplate>
        </asp:UpdatePanel>
        <ig:WebDataMenu ID="WebDataMenu1" runat="server" OnItemClick="wdmenu_Context_ItemClick">
            <Items>
                <ig:DataMenuItem Key="0" Text="Add" >
                </ig:DataMenuItem>
                <ig:DataMenuItem Key="1" Text="Edit">
                </ig:DataMenuItem>
            </Items>
       <ClientEvents ItemClick="wdmenu_Context_ItemClick" />
        </ig:WebDataMenu>
    </div>
    </form>
</body>

如果我打开模型对话框并在2到3秒后,我正在关闭模型对话框... wdmenu_Context_ItemClick服务器端事件(用于打开模型对话框)正在触发两次......

同样单击该按钮,我将使用java脚本打开模型对话框,如下所示

<head runat="server">
    <title>Untitled Page</title>
    <script language="javascript" type="text/javascript">
   function wdmenu_Context_ItemClick(sender, eventArgs)
    {

        var win = window.showModalDialog("Default2.aspx", "Dialog", 'center:yes;resizable:no;dialogHeight:500px;dialogwidth:660px');
    }
    </script>

</head>

请帮我解决这个问题....

0 个答案:

没有答案