ASP.NET 3.5 中 ListView的ItemCreated和ItemDataBound事件

摘要:ASP.NET 3.5 中 ListView的ItemCreated和ItemDataBound事件

 

ListView是ASP.NET 3.5 Framework中給出的又一個新控制項,比起ASP.NET 2.0 Framework的GridView來,又方便了不少。

     在這裡,我對自己開發過程中使用ListView控制項的一些心得講述一下。

     ListView的諸事件中的ItemCreated事件和ItemDataBound事件有如下區別:

1.ItemCreated事件發生在ItemDataBound事件之前

2.ItemCreated事件所做的工作是初始化各個範本Template中的控制項。

3.ItemDataBound事件在ItemCreated初始化控制項後再對需要進行資料綁定的控制項進行綁定。

4.要動態的為ListView添加控制項,必須在ItemCreated事件期間進行。

5.要去的ListView動態控制項的綁定值,必須在ItemDataBound事件期間進行。

例子:

     用ListView列出所有的用戶和所有的許可權。許可權用CheckBoxList來表示。點擊相應的許可權就做出修改。