【问题标题】:How do I force a page to refresh the data upon reload after entering new record输入新记录后如何强制页面在重新加载时刷新数据
【发布时间】:2010-08-07 06:21:16
【问题描述】:

当我通过提交 .aspx 页面创建新记录时,新记录未显示。我必须离开该页面并返回该页面才能显示新数据。

如何刷新数据重新加载??

【问题讨论】:

  • 你是怎么做到的?我正在描绘一个 Page_Load,它绑定一个网格,然后是页面上的一个表单,该表单带有一个带有 Click 处理程序方法的按钮。是这样的设定吗?如果是这样,我们至少需要看到这两种方法。

标签: vb.net asp.net


【解决方案1】:

我认为您需要在网格上调用 databind()。如果这是一个不幸的猜测,我们将需要更多上下文 - 您能否发布您的代码(aspx 和 vb)

【讨论】:

  • 我在 .aspx 页面上有一个表单。当我提交表单并创建新记录时,它会发回给自己。然而新纪录并未显示。我必须离开页面并返回以显示新记录。我想知道如何在重新加载时刷新数据。不是网格。只是一个表格。
  • 不错不错。将您所有的代码发布给我们,或者我们只是在发挥我们的想象力
  • 谢谢,很抱歉回复缓慢,但这是我正在寻找的答案。不是网格,是数据列表。但在回发时重新绑定数据列表仍然有效。
【解决方案2】:

在您更新代码中的对象后立即尝试 Application.doEvents()。

因为我们真的不知道您的代码在做什么,所以这真的是在黑暗中拍摄,但是如果我在 VB.net 中更新某些内容时遇到问题,那么 10 次中有 9 次调用该方法会修复它。

【讨论】:

    【解决方案3】:

    您需要在用于数据连接的任何对象上调用 DataBind(),然后您必须刷新页面,除非您在 UpdatePanel 内使用 AJAXified 控件,该控件为您的提交按钮设置了触发器。但是,如果没有代码清单,不知道您如何与数据库对话,或者诸如此类的任何事情,真的很难提供任何有用的代码。

    【讨论】:

      猜你喜欢
      • 2011-02-17
      • 1970-01-01
      • 1970-01-01
      • 2013-01-31
      • 2012-08-14
      • 2016-02-11
      • 1970-01-01
      • 2016-10-28
      • 1970-01-01
      相关资源
      最近更新 更多