repeater控制項時通過的迭代程式,而datalist控制項則提供專門用於控制列表布局的附屬功能,與repeater不同,datalist 呈現其模板定義模板定義元素周圍的錶行和單元格,從而提供了更為豐富的布局和格式設定功能。例如,datalist控制項支援repeatcolumns和 repeatdirction屬性,這兩個屬性分別指定列數和資料項的顯示方式(水平或者垂直)。datalist還支援樣式特性,如字型大小和字型名稱 等。使用datalist控制項除顯示模板定義的資料繫結列表外,datalist控制項還支援選擇和編輯資料。
datalist控制項的資料繫結:
protectedsqlconnection conn = new sqlconnection(connstr);
sqldataadapter da = new sqldataadapter("select* from student", conn);//定義資料介面卡
dataset ds = new dataset();//定義資料集
da.fill(ds, "student");//填充到資料集student表
da.dispose();//釋放所占有的資源
this.datalist1.datasource = ds.tables["studnet"].defaultview;//把datalist控制項的資料來源繫結為student表
this.datalist1.databind();//資料繫結
}
在頁面載入時進行繫結
datalist控制項支援的模板
模板名稱
說明aiternatingitemtemplate
交替項模板
edititemtemplate
編輯模板
footeritemtemplate
腳注模板
headeritemtemplate
頁首模板
itemtemplate
項模板selecteditemtemplate
選中模板
spearatoritemtemplate
分隔符模板
可以通過datalist控制項的不同部分設定屬性以及樣式外觀:
datalist的樣式屬性
樣式屬性
說明aiternatingitemstyle
指定datalist控制項中交替項的樣式
edititemstyle
指定datalist控制項中編輯的樣式
footeritemstyle
指定datalist控制項中腳注的樣式
headerstyle
指定datalist控制項中頁首的樣式
itemstyle
指定datalist控制項中項的樣式
selecteditemstyle
指定datalist控制項中選定項的樣式
spearatoritemstyle
指定datalist控制項中各項之間分隔符的樣式
datalist控制項支援五個事件:
editcommand:由帶有commandname=」edit」的子控制項產生
cancelcommand:由帶有commandname=」cancel」的子控制項產生
updatecommand:由帶有commandname=」update」的子控制項產生
deletecommand:由帶有commandname=」delete」的子控制項產生
itemcommand:datalist的預設事件
資料控制項 DataList資料控制項
datalist資料控制項在repeater資料控制項基礎上進行了擴充套件,除了含有repeater控制項的功能外,還可以設定單行顯示數量等。datalist控制項和repeater控制項資料輸出的格式都取決於模板的定義,不同點是datalist控制項在瀏覽器中會以 的形式輸出。asp datali...
DataList控制項
1.這個控制項主要是用模板來繫結資料 2.繫結 如下 儲存過程繫結 string str configurationmanager.connectionstrings studentconnectionstring connectionstring dataset ds new dataset us...
DataList控制項
using system using system.collections.generic using system.linq using system.web using system.web.ui using system.web.ui.webcontrols using system.conf...