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

发布于 2024-11-16 10:03:50 字数 146 浏览 0 评论 0原文

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

我怎样才能做到这一点?

任何帮助表示赞赏。

I have a master page. In that master page i have a user control which holds a Label control, it shows data read from a text file using marquee.
My text file changes every 2 minutes so I want to reload my user control every 2 minutes without effecting the master page.

How can i do that?

Any help is appreciated.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

安稳善良 2024-11-23 10:03:50

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

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

You could put the user control in an UpdatePanel and refresh the contents via an AsyncPostBack trigger as described in the following article:

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

£冰雨忧蓝° 2024-11-23 10:03:50

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

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

现在,返回母版页并添加一个 iframe,其中 SRC 指向您之前创建的新页面。这样,所有刷新效果将仅限于 iframe,而不是您的母版页。

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

Here is one sluggish solution:

put the label control in a new page (with no master page) and add a timer with that label to refresh every 1 minute or so.

Now, go back to your master page and add an iframe with SRC pointing to the new page you created before. This way, all the refresh effect will be limited to the iframe only and not to your master page.

*Edit: you don't need a timer for the page inside the iframe. Just set the META refresh time period to whatever you want and in the code behind of that page, let the Page_Load event populate the label

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文