C 之Repeater控制項

2022-02-15 10:54:09 字數 2717 閱讀 1750

想起來,公司的aspx頁面前台資料展示除了datagrid以為還有repeater控制項,現在溫習溫習這個控制項

1:// 從乙個資料項中獲得相應的控制項

textbox txttitle = (textbox)e.item.findcontrol("txttitle");

得記住這樣獲取值的方式,(控制項型別)的轉換

2:checkbox chkintheaters = (checkbox)e.item.findcontrol("chkintheaters");

onitemcommand="userrepeat_itemcommand" onitemdatabound="userrepeat_itemdatabound">

標紅的是 repeater控制項命令事件

<%#eval( "

id") %>

<%#eval( "

title

") %>

<%#eval( "

cont

") %>

<%#eval( "

keys

") %>

<%#eval( "

des") %>

<%#eval( "

addtime

") %>

"

linkbutton1

" runat="

server

" commandname="

del" commandargument='

<%#eval("id") %>

'>刪除

"linkbutton2

" runat="

server

" commandname="

update

" commandargument='

<%#eval("id") %>

'>修改

"label1

" runat="

server

" text='

<%#eval("newid") %>

' visible="

false

">

"linkbutton1

" runat="

server

" cssclass="

btn btn82 btn_del

" commandname="

del" onclientclick="

return confirm('要刪除嗎?')

">刪除        

"label2

" runat="

server

" text='

<%#eval("newid") %>

' visible="

false

">

"linkbutton2

" runat="

server

" commandname="

update

" commandargument='

<%#eval("newid")%>

'>修改

前台**通過設定控制項的commandargument屬性來傳遞後台所需要判斷的id號。

兩種不同的顏色相互對應,當點選刪除時,獲取"del"的指令 然後獲取到要刪除資料的id值

if(e.commandname == "

del"

)

繫結資料:

///

///將資料來源繫結repeater控制項上

///

private

void

databindtorepeater()

}

protected

void userrepeat_itemcommand(object

source, repeatercommandeventargs e)

else

if(e.commandname == "

cancel

") //

取消更新命令

else

if(e.commandname == "

delete

") //

刪除行內容命令

else

if(e.commandname == "

update

") //

更新行內容命令

//重新繫結控制項上的內容

this

.databindtorepeater();

}

sqlcommand sqlcom = new sqlcommand(); //

建立資料庫命令物件

sqlcom.commandtext = "

update match set name=@str where id=@id

"; //

為命令物件指定執行語句

sqlcom.connection = sqlcon; //

為命令物件指定連線物件

//建立引數集合,並向sqlcom中新增引數集合

sqlparameter sqlparam =;

sqlcom.parameters.addrange(sqlparam);

Repeater控制項

1.repeater 控制項是模板化的資料繫結列表,repeater 控制項是 無外觀的 即 它不具有任何內建布局或樣式,也就不會產生任何資料控制 來控制資料的顯示。2.repeater控制項的樣式得在資料來源頁用模板來做。可以用表或者div。例如 eval id 然後在後台繫結就行。if e.co...

Repeater控制項

在顯示資料時有另乙個主要的控制項 repeater控制項。問得最頻繁的問題是,在什麼時候使用哪個控制項。表9 6對這些控制項的差別作出了總結。表9 6 比較repeater datalist和gridview控制項 特 性 repeater datalist gridview 支援表 table 布...

repeater控制項分頁

region 資料來源繫結 分頁 初始資料繫結 public void databindtorepresouce string condition else int curpage convert.toint32 this.la page.text pageddatasource ps new pa...