【发布时间】:2010-08-07 06:21:16
【问题描述】:
当我通过提交 .aspx 页面创建新记录时,新记录未显示。我必须离开该页面并返回该页面才能显示新数据。
如何刷新数据重新加载??
【问题讨论】:
-
你是怎么做到的?我正在描绘一个 Page_Load,它绑定一个网格,然后是页面上的一个表单,该表单带有一个带有 Click 处理程序方法的按钮。是这样的设定吗?如果是这样,我们至少需要看到这两种方法。
当我通过提交 .aspx 页面创建新记录时,新记录未显示。我必须离开该页面并返回该页面才能显示新数据。
如何刷新数据重新加载??
【问题讨论】:
我认为您需要在网格上调用 databind()。如果这是一个不幸的猜测,我们将需要更多上下文 - 您能否发布您的代码(aspx 和 vb)
【讨论】:
在您更新代码中的对象后立即尝试 Application.doEvents()。
因为我们真的不知道您的代码在做什么,所以这真的是在黑暗中拍摄,但是如果我在 VB.net 中更新某些内容时遇到问题,那么 10 次中有 9 次调用该方法会修复它。
【讨论】:
您需要在用于数据连接的任何对象上调用 DataBind(),然后您必须刷新页面,除非您在 UpdatePanel 内使用 AJAXified 控件,该控件为您的提交按钮设置了触发器。但是,如果没有代码清单,不知道您如何与数据库对话,或者诸如此类的任何事情,真的很难提供任何有用的代码。
【讨论】: