Asp.net 如何使更新面板不更新整个页面?

Asp.net 如何使更新面板不更新整个页面?,asp.net,vb.net,visual-studio-2008,.net-3.5,updatepanel,Asp.net,Vb.net,Visual Studio 2008,.net 3.5,Updatepanel,我有一个更新面板,其中有一个包含4个图像的表。每隔几秒钟就会显示一个新图像。所有这些都有效,但当图像更改时,整个页面将刷新 我正在使用VisualStudio2008和VB.NET3.5 我只想刷新updatepanel中的图像。我该怎么做 UpdatePanel代码: <asp:UpdatePanel runat="server" ID="upImgSwitch" UpdateMode="Always"> <ContentTemplate> &l

我有一个更新面板,其中有一个包含4个图像的表。每隔几秒钟就会显示一个新图像。所有这些都有效,但当图像更改时,整个页面将刷新

我正在使用VisualStudio2008和VB.NET3.5

我只想刷新updatepanel中的图像。我该怎么做

UpdatePanel代码:

<asp:UpdatePanel runat="server" ID="upImgSwitch" UpdateMode="Always">
    <ContentTemplate>
        <table height="200px" width="100%" border="0" cellpadding="0" cellspacing="0">
            <tr>
                <td width="200px">
                    <asp:Image runat="server" ID="ImgBox1" />
                </td>
                <td width="200px">
                    <asp:Image runat="server" ID="ImgBox2" />
                </td>
                <td width="200px">
                    <asp:Image runat="server" ID="ImgBox3" />
                </td>
                <td width="200px">
                    <asp:Image runat="server" ID="ImgBox4" />
                </td>
            </tr>
        </table>
    </ContentTemplate>
</asp:UpdatePanel>


可能需要将UpdatePanels UpdateMode设置为UpdateMode=“Conditional”。当页面上的任何UpdatePanel刷新时,设置为“始终”的任何控件都将更新,而如果将其设置为“条件”,则仅当包含控件触发事件或对其调用UpdatePanel.update()时,它才会更新。

将触发器子项添加到UpdatePanel,并将计时器id放置在控件id为Timer1的位置

<asp:UpdatePanel runat="server" ID="upImgSwitch" UpdateMode="Always">
  <Triggers>
    <asp:AsyncPostBackTrigger ControlID="timer1" EventName="Tick" />
  </Triggers>
  <ContentTemplate>


希望这有帮助

您需要显示如何更新图像并触发它们进行更新。从外观上看,它发生在更新面板之外。