摘要: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來表示。點擊相應的許可權就做出修改。