2009-04-11 87 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