【问题标题】:ASP.NET Page refresh instead update panelASP.NET 页面刷新而不是更新面板
【发布时间】:2016-03-31 12:49:19
【问题描述】:

在我的项目中,一个页面中有多个转发器。每个转发器包含多个子项。我想在不使用 updatepanel 控件的情况下刷新页面。如何通过 Ajax 实现它。我再次提到该页面包含一个大量的控件。

【问题讨论】:

  • 您可以更好地解释这一点。你想达到什么目标?您使用的是哪种类型的 asp.net 页面?到目前为止你做了什么?有代码吗?
  • ASP.NET Web 表单应用程序。母版页中有一个计时器。它每 5 秒刷新一次页面。我想在不使用此计时器的情况下刷新页面内容。而是使用 ajax 功能。但是我的问题是页面包含大量的转发器和控件
  • 为什么不能使用更新面板?在我看来,在这种情况下这是正确的,因为它是一个 asp.net 网络表单应用程序。
  • 但是它给页面带来了性能问题。在更新一些数据时它会产生问题
  • 能否请您发布一些代码。不要得到它对页面执行性能问题的地方。您只需在要更新信息的位置放置一个更新面板。不包裹整个页面。

标签: asp.net ajax


【解决方案1】:

由于我不太确定您要实现什么目标,因此我将为您提供几个可能的解决方案,但不使用更新面板(我认为您应该在这种情况下使用更新面板) .

从服务器端你可以试试:

Page.Response.Redirect(Page.Request.Url.ToString(), true);

客户端:

在客户端浏览器呈现页面后,只有两种可能的方式来强制刷新。您可以使用 JavaScript 或 Meta Tag。

  • javascript:

    setTimeout("location.reload(true);", timeout);
    
  • 元标记:

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

您可以在服务器上设置刷新间隔。

希望这会有所帮助。

【讨论】:

  • 感谢您的解决方案。我会尽快更新我的问题更清晰
猜你喜欢
  • 2014-03-09
  • 1970-01-01
  • 2016-06-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-22
  • 1970-01-01
相关资源
最近更新 更多