如何在一段时间后自动刷新页面的一部分?

时间:2011-07-14 07:12:50

标签: asp.net

我使用

default.aspx页面上加载了用户控件
Control UControl = null;

UControl = this.LoadControl("UserControl1.ascx");

 UControl.ID = UControl.GetType().Name;
                    panel1.Controls.Add(UControl);

现在我想只刷新用户控件的内容而不是所有页面。

我已经用过了

<meta http-equiv="refresh" content="300">

Response.AppendHeader("Refresh", "2");

但这些正在刷新整个default.aspx页面。

如何在不刷新default.aspx的情况下刷新用户控件。

2 个答案:

答案 0 :(得分:4)

您需要查看<asp:UpdatePanel>控件。您也可以将它与计时器一起使用以自动刷新,或将其挂钩到触发器(如按钮或链接)。

在官方asp.net网站上试试:

但是简单的搜索也会产生大量的教程。

答案 1 :(得分:1)