计时器控件和UpdatePanel控件中的javascript弹出窗口不工作

计时器控件和UpdatePanel控件中的javascript弹出窗口不工作,javascript,asp.net,vb.net,timer,updatepanel,Javascript,Asp.net,Vb.net,Timer,Updatepanel,母版页 <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager> <asp:UpdatePanel ID="UpdatePanel1" runat="server"> <ContentTemplate> <asp:Timer ID="Timer1" runat="server" Interval="10000"> </a

母版页

<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
  <ContentTemplate>
    <asp:Timer ID="Timer1" runat="server" Interval="10000">
    </asp:Timer>
  </ContentTemplate>
</asp:UpdatePanel>


基本上,我有一个
定时器
控件,它以固定的时间间隔运行SQL Select,如果
结果
大于0,就会出现弹出警报

如果我不使用
UpdatePanel
但不使用
UpdatePanel
,则代码可以正常工作,每当
计时器
控件运行时,页面将刷新,导致用户正在处理的内容丢失



编辑:进一步澄清

Timer1\u Tick
每10秒运行一次。问题在于弹出窗口,浏览器上没有弹出窗口。

OnTick=“Timer1\u Tick”
添加到
.master
标记中

此外,您不需要这样做,但您可以尝试添加:

<Triggers>
  <asp:AsyncPostBackTrigger ControlID="Timer1" EventName="Tick" />
</Triggers>


不要使用UpdatePanel。使用jquery ajax和javascript settimout页面将不会刷新页面…尝试更改为
,但仍然不起作用。@j\u t\u fusion我在回答中添加了更多内容。你能试试添加触发器吗?不,还是不行。在我的原始代码中,
Timer1\u Tick
确实每10秒运行一次,问题是浏览器上没有弹出窗口。
<Triggers>
  <asp:AsyncPostBackTrigger ControlID="Timer1" EventName="Tick" />
</Triggers>