如何重新加载母版页中的用户控件,影响母版页的其他部分

时间:2011-06-21 07:31:50

标签: c# asp.net html

我有一个母版页。在该母版页中,我有一个用户控件,它包含一个Label控件,它显示了使用选框从文本文件中读取的数据。 我的文本文件每2分钟更改一次,所以我想每2分钟重新加载一次用户控件而不影响母版页。

我该怎么做?

感谢任何帮助。

3 个答案:

答案 0 :(得分:2)

您可以将用户控件放在UpdatePanel中,并通过AsyncPostBack触发器刷新内容,如下文所述:

http://www.asp.net/ajax/tutorials/understanding-asp-net-ajax-updatepanel-triggers

答案 1 :(得分:0)

这是一个缓慢的解决方案:

label控件放入新页面(没有母版页)并添加带有该标签的timer,每隔1分钟左右刷新一次。

现在,返回主页并添加iframeSRC指向您之前创建的新页面。这样,所有刷新效果都将仅限于iframe,而不是主页。

*编辑:iframe中的页面不需要计时器。只需将META刷新时间段设置为您想要的任何内容,并在该页面后面的代码中,让Page_Load事件填充标签

答案 2 :(得分:0)