private void DataList1_ItemCommand(object source, System.Web.UI.WebControls.DataListCommandEventArgs e)
{
    
if(e.CommandName.控件名 == **)
    {} 
}

//用于控制客户端界面,服务器端无法完成
private void DataList1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)

    
if(e.Item.ItemType == ListItemType.Item||e.Item.ItemType == ListItem.Aleterr) //正常项和交递项 
    { 
        e.Item.Attributes.Add(
"onmouseover","c=this.style.backgroundColor;this.style.backgroundColor="red")
        e.Item.Attributes.Add("onmouseout","this.style.backgroundColor=c"); 
        ((LinkButton)(e.Item.Cellss[
"单元格的索引"].Controls[0第一个按钮])).Attributes.Add("onclick","return confirm(' 确认删除吗?');"); 
    } 
}

//取消事件
private void DataList1_CancelCommand(object source, System.Web.UI.WebControls.DataListCommandEventArgs e)
{
    
this.DataList1.EditItemIndex = -1;
    
this.DBBind();
}

//删除事件
private void DataList1_DeleteCommand(object source, System.Web.UI.WebControls.DataListCommandEventArgs e)
{
    
string s = ((LinkButton)e.Item.FindControl("likBtnDel")).Text; //查找界面中的控件
    if(s == "删除"
    {
        ((LinkButton)e.Item.FindControl(
"likBtnDel")).Text = "确定"
    } 
    
else 
    {
        
if(s == "确定"
        { 
            将数据删除;
        }
    } 
}

//编辑事件 
private void DataList1_EditCommand(object source, System.Web.UI.WebControls.DataListCommandEventArgs e)
{
    
this.DataList1.EditItemIndex = e.Item.ItemIndex; //取得传进来的参数
    this.DBBind();
}

//修改事件
private void DataList1_UpdateCommand(object source, System.Web.UI.WebControls.DataListCommandEventArgs e)
{
    
string oID = this.DataList1.DataKeys[e.Item.ItemIndex].ToString(); //注意:这里的oID主键在绑定数据库方法中已定义 DataList1.DataKeyField = "oID";
    string name = ((TextBox)e.Item.FindControl("txtName")).Text;

相关文章:

  • 2022-12-23
  • 2021-07-11
  • 2021-11-17
  • 2022-12-23
  • 2021-11-19
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-09-20
  • 2021-12-22
  • 2022-12-23
  • 2022-12-23
  • 2021-11-29
相关资源
相似解决方案