我们可以选择像处理页面上普通 CheckBox 的 CheckedChanged 事件的“最原始”的方式。
要点:
1. 注意到 .net 中控件事件委托统一原型 (object sender, EventArgs e)
第一个参数 sender,表示触发此事件控件
2. ASP.NET 服务器控件基类 Control 中定义了属性 NamingContainer ,表示对服务器控件的命名容器的引用,此引用创建唯一的命名空间。在模板列中的控件就是表示包含此控件的模板列。
注:也可以使用 BindingContainer 属性获取,但 MSDN 不建议使用此属性,
此属性主要用于控件开发以及 ASP.NET 引擎内部使用
下面以 DataGrid/GridView 模板列中使用 CheckBox/DropDownList 为例:
.aspx
.aspx.cs
说明
1。事实上,对于 Button LinkButton ImageButton 当然也可以采取此中方式,只是我们习惯了 ItemCommand 事件中处理
2。对于 DataList/Repeater 只要转换外对应的模板项类型,DataListItem/RepeaterItem
下载