ASP.NET 页面事件 - GridView 绑定(bind)后出现按钮单击事件

标签 asp.net data-binding events page-lifecycle

我对页面事件顺序的理解是这样的:

Page : Load

Control : DataBind (for a GridView or whatever)

Control : Load

Control : Clicked (for a Button)

Page: PreRender

Control : PreRender


(还有很多其他的——但这些是我感兴趣的)
这里要注意的重要一点是按钮的单击事件发生在gridview 的绑定(bind)事件之后。如果按钮导致数据发生更改,则 GridView 将显示旧数据。我可以在 PreRender 事件中重新绑定(bind)控件,但这看起来非常难看。
这一定是一个非常常见的模式(一个更新数据的按钮)。如何将它放在一起,以便 GridView 在 Button 单击更改后绑定(bind)到数据?

最佳答案

答案在 Button Click 事件中,在数据更改后,在页面上调用 DataBind() 以使 GridView(以及其他任何需要它的东西)重新绑定(bind)。我不知道你能做到这一点。

谢谢 Ocdecio 和 Mufasa - 我会将您的回答标记为有帮助,但我还没有得到任何代表。

关于ASP.NET 页面事件 - GridView 绑定(bind)后出现按钮单击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/552000/

相关文章:

asp.net - 这是一个好的 SOA 架构吗?

asp.net - 为什么控件对于 ASP.NET Web 窗体很重要?

c# - ASP.Net:Server.Transfer() 导致 HttpModule ReleaseRequestState 处理程序未被调用?

android - View 必须有标签

c# - DataGrid 和 DataTemplate 的数据绑定(bind)问题

java - JTextArea 中的文本更改事件?如何?

javascript - Firefox Iframe 问题

c# - WPF数据绑定(bind)问题

php - 如何在用户执行特定操作时向用户好友发送电子邮件?

android - 无法在 adb shell getevent 上获得鼠标点击坐标