05web.NET

  :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
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;
posted on 2006-04-19 15:05  05web.NET  阅读(383)  评论(0编辑  收藏  举报