我是否可以通过一些SQL查询自动更新Void / PlaceHolder而无需刷新整个ASP页面呢?
我尝试了一些ASP计时器,但没有成功。
解决方案:
我对asp:updatapanel
进行了更多尝试,并找到了适合我情况的解决方案。
ASP:
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional" ViewStateMode="Enabled">
<ContentTemplate>
//Content here
<asp:PlaceHolder ID = "MachineBoxHolder" runat="server" />
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="Timer1" EventName="Tick" />
</Triggers>
</asp:UpdatePanel>
<asp:Timer ID="Timer1" runat="server" Interval="2000" OnTick="Timer1_Tick">
</asp:Timer>
C#
protected void Timer1_Tick(object sender, EventArgs e)
{
//content
}
答案 0 :(得分:1)
解决方案:
我以这种方式找到了解决方案。
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional" ViewStateMode="Enabled">
<ContentTemplate>
//Content here
<asp:PlaceHolder ID = "MachineBoxHolder" runat="server" />
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="Timer1" EventName="Tick" />
</Triggers>
</asp:UpdatePanel>
<asp:Timer ID="Timer1" runat="server" Interval="2000" OnTick="Timer1_Tick">
</asp:Timer>
C
protected void Timer1_Tick(object sender, EventArgs e)
{
//content
}