資料控制項 DataList資料控制項

2021-09-08 06:11:39 字數 2541 閱讀 5578

datalist資料控制項在repeater資料控制項基礎上進行了擴充套件,除了含有repeater控制項的功能外,還可以設定單行顯示數量等。

datalist控制項和repeater控制項資料輸出的格式都取決於模板的定義,不同點是datalist控制項在瀏覽器中會以**的形式輸出。

<

asp:datalist id="

dl"runat="

server

"repeatcolumns="

3"repeatdirection="

horizontal

">

<

itemtemplate

>

<

b>

<%

#databinder.eval(container.dataitem,"姓名

") %>

(<%

#databinder.eval(container.dataitem,"學號

") %>)b

>

數學成績:

<%

#databinder.eval(container.dataitem,"數學

") %><

br>

itemtemplate

>

asp:datalist

>

protected

void

page_load(

object

sender, eventargs e)

除了通過使用模板顯示資料來源中的項外,還可以在datalist控制項中定義事件處理。比如:"onitemcommand="dl_itemcommand""定義當datalist控制項有事件發生的時候,呼叫dl_itemcommand函式來進行處理。

<

asp:datalist id="

dl"runat="

server

"bordercolor="

black

"borderwidth="

1px"

cellpadding="

2"cellspacing="

0"headerstyle

-backcolor="

#aaaadd

"alternatingitemstyle

-backcolor="

lightgray

"selecteditemstyle

-backcolor="

yellow

"onitemcommand="

dl_itemcommand

">

<

headertemplate

>

姓名(學號)

headertemplate

>

<

itemtemplate

>

<%

#databinder.eval(container.dataitem,"姓名

") %>

(<%

#databinder.eval(container.dataitem,"學號

") %>

)<

asp:linkbutton id="

detail

"runat="

server

"text="

成績查詢

"/>

itemtemplate

>

<

selecteditemtemplate

>

姓名:<%

#databinder.eval(container.dataitem,"姓名

") %><

br>

學號:<%

#databinder.eval(container.dataitem,"學號

") %>

b>

<

br>

數學成績:

<%

#databinder.eval(container.dataitem,"數學

") %><

br>

<

asp:linkbutton id="

title

"runat="

server

"text="

關閉查詢

"/>

selecteditemtemplate

>

asp:datalist

>

protected

void

page_load(

object

sender, eventargs e)

private

void

bindgrid()

protected

void

dl_itemcommand(

object

source, datalistcommandeventargs e)

posted @

2007-05-24 15:12

齊心 閱讀(

...)

編輯收藏

資料展現DataList控制項(26)

repeater控制項時通過的迭代程式,而datalist控制項則提供專門用於控制列表布局的附屬功能,與repeater不同,datalist 呈現其模板定義模板定義元素周圍的錶行和單元格,從而提供了更為豐富的布局和格式設定功能。例如,datalist控制項支援repeatcolumns和 repe...

使用DNN的分頁控制項對DATALIST控制項進行分頁

page register tagprefix dnn namespace dotnetnuke.ui.webcontrols assembly dotnetnuke dnn pagingcontrol id ctlpagingcontrol width 100 runat server dnn p...

DataList控制項

1.這個控制項主要是用模板來繫結資料 2.繫結 如下 儲存過程繫結 string str configurationmanager.connectionstrings studentconnectionstring connectionstring dataset ds new dataset us...