简单地说,如果我有一个带有SqlDataSource控件声明集的GridView作为其数据源,那么数据源何时检索其数据以及何时在页生命周期中发生绑定?什么时候在ASP.NET页面生命周期中触发DataBinding事件?
8
A
回答
11
在“预渲染”阶段 - 看看this
4
这篇文章Page Cycle很不错。
例如,假设您有一个GridView,在每行中显示公司记录以及ListBox控件中的公司职员列表。为了填写官员列表,您需要将ListBox控件绑定到数据源控件(如SqlDataSource),该控件使用查询中的CompanyID检索公司职员数据。
如果列表框控件的数据绑定 性质,例如的DataSourceID和 数据成员被声明方式设置,该列表框 控制将试图将含 行的数据绑定事件期间结合到 其数据源。但是,该行的 CompanyID字段不包含 包含值,直到GridView 控件的RowDataBound事件发生。 在这种情况下,子控件( ListBox控件)在包含控件(GridView 控件)的 被绑定之前绑定,因此它们的 数据绑定阶段不同步。
为了避免这种情况,把数据 源控制列表框控件 在相同的模板项作为 ListBox控件本身,而没有设置 数据声明绑定 列表框的属性。而是在RowDataBound事件期间以编程方式在运行时 处设置 它们,以便 ListBox控件不会绑定到其数据 ,直到公司ID 信息可用。
相关问题
- 1. ASP.NET页面生命周期 - 在什么时候执行SSL?
- 2. ASP.net页面生命周期
- 3. asp.net页面生命周期
- 4. asp.net页面生命周期
- 5. 哪些ASP.NET生命周期事件在HttpApplication.Error之后触发?
- 6. xamarin.forms页面生命周期事件
- 7. Razor页面生命周期在ASP.NET MVC
- 8. ASP.NET应用程序生命周期 - 非页面生命周期
- 9. Asp.net中Ajax调用的页面生命周期是什么?
- 10. 什么时候在asp.net页面生命周期中向浏览器提供html页头?
- 11. asp.net页面生命周期事件的变化
- 12. ASP.NET页面生命周期:方法vs事件
- 13. 什么时候IFRAME onload事件触发?
- 14. 事件不会在webpart生命周期中触发
- 15. 当页面主题发生变化时触发什么事件
- 16. ASP.NET页面生命周期问题
- 17. Asp.net MVC页面生命周期
- 18. Asp.net页面生命周期错误,
- 19. ASP.net页面生命周期问题
- 20. asp.net页面生命周期问题
- 21. 在ASP.Net中,在哪个页面生命周期事件中viewstate被加载?
- 22. 什么时候在页面生命周期中执行ASP.NET代码块,例如<%= %>?
- 23. 为什么微软框架有asp.net生命周期事件?
- 24. UWP页面生命周期
- 25. 页面/控件生命周期
- 26. WCF生命周期事件
- 27. WinForms事件生命周期
- 28. JPA实体生命周期事件vs数据库触发器
- 29. Symfony2生命周期事件不会触发update()函数
- 30. Server.Transfer不会触发应用程序生命周期事件