<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:Timer ID="Timer1" runat="server" Interval = "1000"></asp:Timer>
<asp:UpdateProgress ID="UpdateProgress1" runat="server">
<ProgressTemplate >
图片读取中......
</ProgressTemplate>
</asp:UpdateProgress>
</ContentTemplate>
</asp:UpdatePanel>
在每次定时刷新后,希望调用后台的AA(),怎样实现?
直接为timer绑定触发的方法即可。
protected void Timer1_Tick(object sender, EventArgs e)
{
//方法体
}
调用AA()的话。在这个触发的方法里面调用吧。
protected void Timer1_Tick(object sender, EventArgs e)
{
AA();
}
public void AA()
{
}
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:Timer ID="Timer1" runat="server" Interval="1000" OnTick="Timer1_Tick">
</asp:Timer>
</ContentTemplate>
</asp:UpdatePanel>
后台代码
protected void Timer1_Tick(object sender, EventArgs e)
{
aa();
}
public void aa() {
ScriptManager.RegisterStartupScript(this, this.GetType(), "js", "alert('11');", true);
}