知識點介紹
DataGridItem類用來表示DataGrid控件中的某項,該類中的FindControl方法,用來在當前的命名容器中搜索指定的服務器控件.另外該類中有一個DataSetIndex屬性,該屬性用來獲取來自綁定數據源的DataGridItem對象的索引號.
在DataGrid控件的模板列的ItemTemplate項中添加RegularExpressionValidator驗證控件,並設置該驗證控件的ControlToValidate(用來設置要驗證的控件的ID)和ValidationExpression(用于確定有效性的正規表達式)屬性.
在Page類中有一個SaveViewState 方法,該方法用來保存,自頁面回發到服務器後,發生的任何服務器控件視圖狀態的更改,該方法的使用方法如下:
Protected virtual object SaveViewState()
返回值:返回服務器控件的當前視圖狀態,如果沒有與控件關聯的視圖狀態,則此方法返回空引用
另外在Page類中還有一個LoadViewState方法,該方法用來還原SaveViewState方法保存的上一個頁面請求的視圖狀態信息,該方法的使用方法如下:
Protected virtual void LoadViewState(object saveState);
參數;SavedState,表示要還原的空間狀態
因為在頁面回發到服務器後,頁面重新生成導致當前的DataSet值以及保存當前頁面的索引會被清空,所以需要重載SaveViewState和LoadViewState方法,在這兩個方法里保存DataSet中的值以及當前頁面的索引