object source, DataListCommandEventArgs e 这段代码什么意思

来源:百度知道 编辑:UC知道 时间:2024/06/21 02:06:37
protected void DataList1_ItemCommand(object source, DataListCommandEventArgs e)
{
if (e.CommandName == "select")
{
this.DataList1.SelectedIndex = e.Item.ItemIndex;
bandlist();
}
}

这段代码怎么理解呢,尤其是其中的e,代表什么? 我是初学者,请高手指教下

e是DataListCommandEventArgs类对象的一参数值,里面封装了DataList相关的所有命令事件

// 在DataList1_ItemCommand事件中
protected void DataList1_ItemCommand(object source, DataListCommandEventArgs e)
{
// 如果当前的命令事件名称是"select"(这个是在页面中自定义的)
if (e.CommandName == "select")
{
// 取得当前的数据项的索引号,并通过索引号设置该项为当前被选中的数据项
this.DataList1.SelectedIndex = e.Item.ItemIndex;
bandlist();
}
}

当DataList1值发生变化时,触发方法
DataList1_ItemCommand(object source, DataListCommandEventArgs e)this.DataList1.SelectedIndex = e.Item.ItemIndex; //改变选中值
bandlist(); 调用帮定方法

e代表句柄发法DataList1_ItemCommand的句炳,这是系统本身提供的!

e 是 句柄