有什么方法可以自动更新Void和PlaceHolder,而无需重新加载整个页面?

时间:2019-09-03 19:08:00

标签: c# html asp.net .net void

我是否可以通过一些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
    }

1 个答案:

答案 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
}