【发布时间】:2012-02-17 09:42:21
【问题描述】:
我使用 C# 和 .NET 已经有一段时间了,但目前正在开发我的第一个使用 ASP.NET 的 Web 应用程序。我花了很长时间才意识到 Page_Load 函数是在我的按钮事件处理程序之前被调用的,不过,此时我已经让应用程序在此行为下正常工作。但是,我遇到的问题是:
我有一个 GridView 控件,它绑定到我的应用程序中的 SortedList。按钮单击事件处理程序将表单中的数据保存到数据库(实际上是通过 SOAP 服务保存数据),然后更新 GridView 绑定到的列表以反映最新数据(再次更新SOAP 服务的列表)。但是,由于页面在我的按钮单击事件处理程序触发之前刷新,因此数据实际上并没有在页面上显示更新。处理这种情况的正确方法是什么?在按钮处理程序保存数据后,即使页面已经刷新,我如何才能让页面上的数据被刷新,或者至少是最新的?我已经为此苦苦挣扎了很长一段时间,因此非常感谢任何有助于解释这一点的代码示例或链接。
提前致谢!
【问题讨论】:
-
这可能有用:Page Life Cycle.
标签: asp.net .net gridview soap