2009-04-11 96 views
0


GridView和加载回发数据阶段

Q1

A)在回发,在页面的生命周期中都填充了所有用户发出回发收到了价值GridView的行?因此,GridView在什么时候已经拥有了它在用户页面上显示的所有值?

我假设这种情况发生在其他控件发生的同一时间,这是在加载ViewState数据阶段?!


B)文本用户输入到文本框控制之后加载回发数据阶段提供。 加载回发数据阶段之后用户对GridView的字段所做的更改是否也可用?


Q2 - 有没有方式的SelectedIndexChanged事件时DropDownList会GridView的模板中定义的处理,当DROPDOWNLIST被GridView控件之外定义有何区别?意思是,在这两种情况下,事件都是在Page的生命周期中的同一时间点发起的?


感谢名单

回答

4

请参阅MSDN Control Execution Lifecycle清除周围的控制生命周期的任何confussion。 A)在负载视图状态下,这是正确的。

B)是的,它们应该可用,这意味着它们可以在页面加载时使用。

Q2在页面生命周期中的相同点:是,在发送回发更改通知期间。 警告:以下情况可能会对其产生影响:

  • 打开自动回发。我认为在这种情况下,事件会在“处理回发事件”期间产生:
  • 在适当的位置进行更改可能会影响其在阶段期间发生的其他事件。
+0

thanx对于帮助和抱歉不早答复 – SourceC 2009-04-14 21:18:31