Datalist增刪改查 聯絡人管理

2022-04-20 20:45:39 字數 2295 閱讀 2970

關於datalist,其實和repeater差不多,都是存放資料的控制項,相比較下,datalist和repeater雖然都是用的模板,但是datalist比之多了edit模板,也就是編輯欄的模板,事件中也多了edit,update,cancel以及delete,可以說更加智慧型,更全面了,但是也有很多的不方便,不夠靈活,複雜程度高。

下面就用聯絡人管理來詳細說一下 datalist的用法:

聯絡人管理要求:實現對聯絡人的增刪改查。

① 當點選編輯時,編輯模板會覆蓋原來的模板,而不會跳轉頁面。點選更新後,原來的模板重新覆蓋掉編輯模板。點選取消,打回到原來的模板。總之就是不會跳轉頁面。  

②當點選"新增新人員"時,會在當前頁面出現增加人員編輯欄原"新增新人員"按鈕隱藏掉,當輸入好人物資訊後,點選新增。  增加人物編輯欄消失掉,原"新增新人員"按鈕出現,並且"新增新人員"按鈕要隨著聯絡人列表高度的增長而相對下移。注意要在增加人物編輯欄加上非空驗證,非空驗證請注意分組!!!

當點選刪除時,彈出對話方塊"是否確認刪除?"

下面是**:  在這裡資料庫有兩個表,其中乙個表是聯絡人列表,乙個表是分組列表。主外來鍵關係。

分組隱藏的是分組編號,顯示的是分組名稱。  為了獲取點選編輯後 下拉列表首先選中的值,這裡加了乙個隱藏域用來儲存分組的id

public

partial

class

_default : system.web.ui.page

}protected

void datalist1_itemdatabound(object sender, datalistitemeventargs e) //

在資料被繫結時激發 (實現多表聯合查詢,通過編號顯示名字)

}else}}

protected

void datalist1_editcommand(object source, datalistcommandeventargs e) //

當點選編輯按鈕的時候,item模版替換為edit模板

protected

void datalist1_updatecommand(object source, datalistcommandeventargs e) //

點選更新按鈕時觸發

}protected

void datalist1_cancelcommand(object source, datalistcommandeventargs e)//

取消

protected

void datalist1_deletecommand(object source, datalistcommandeventargs e) //

刪除 }

protected

void button2_click(object sender, eventargs e) //

當點選新增的時候

c#" autoeventwireup="

true

" codefile="

default.aspx.cs

" inherits="

_default

" %>

"">

C 對Outlook聯絡人的增 刪 查

原文 c 對outlook聯絡人的增 刪 查 注 定義變數 一 新增聯絡人 二 刪除聯絡人 if contact null 三 查詢聯絡人 int imailcount myfolder.items.count if imailcount 0 for int k 1 k imailcount k o...

獲得聯絡人

注意在 後要加上 貌似從android2.0開始,聯絡人的api做了很大的調整。people介面由contactscontract.contacts代替。在聯絡人的 號碼中有很多種,如果只想獲得手機號碼。如下 cursor phones mcontext.getcontentresolver que...

同步聯絡人

從我的舊的n70手機中同步聯絡人到新的android手機中。首先,安裝nokia的pc套件,匯出手機中的所有聯絡人到電腦硬碟中。儲存成 csv 檔案形式。登陸gmail,在gmail的左邊有通訊錄一覽,可以匯入csv檔案,將所有聯絡人儲存到gmail中。此時開啟android 手機中的通訊錄,就可以...