DataList 控件具體用法 (下)

  
7.看到上面的事件了嗎。下面要做的任務就是寫這些事件
protected void DataList1_EditCommand(object source, DataListCommandEventArgs e)
    {
        DataList1.EditItemIndex = e.Item.ItemIndex;
        dataBindToDataList();
    }
    protected void DataList1_CancelCommand(object source, DataListCommandEventArgs e)
    {
        DataList1.EditItemIndex = -1;
        dataBindToDataList();
 
    }
    protected void DataList1_UpdateCommand(object source, DataListCommandEventArgs e)
    {
        string auid = Convert.ToString (DataList1.DataKeys[e.Item.ItemIndex]);
        string phone = ((TextBox)e.Item.FindControl("txtphone")).Text;
        SqlConnection con = data.Getcon();
        con.Open();
        SqlCommand cmd = new SqlCommand("update authors set phone='"+phone+"'where au_id='"+auid+ "' ",con);
        cmd.ExecuteNonQuery();
        DataList1.EditItemIndex = -1;
        dataBindToDataList();
    }
    protected void DataList1_DeleteCommand(object source, DataListCommandEventArgs e)
    {
        string auid = Convert.ToString(DataList1.DataKeys[e.Item.ItemIndex]);
 
        SqlConnection con = data.Getcon();
        con.Open();
        SqlCommand cmd = new SqlCommand("Delete from authors where au_id='" + auid + "' ", con);
        cmd.ExecuteNonQuery();
        DataList1.EditItemIndex = -1;
        dataBindToDataList();
    }
}
運行如圖:
就這樣了!!!!^_^ ^_^ 
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章