Repeater 單選實現

2022-02-06 02:38:34 字數 791 閱讀 7681

很多的朋友都問過我這個問題,我就在這裡把它寫出來算了。在我們的web程式中,很多的時候都要實現多選和單選的操作,

在gridview和repeater中。其實它們實現起來很相似。多選網上提供了很多的解決方案:如

只要設定commandname值的,可直接在itemcommand事件中獲取commandname或者commandargument,

如果是模板中有文字框之類的,把檔案框的autopostback屬性設定為true,然後在textchanged事件中編寫如下**:

c#**

textbox t = (textbox)sender;    

repeateritem ri = (repeateritem)t.namingcontainer;    

string itemid =((hiddenfield)ri.findcontrol("hdfitemid")).value;   

形式和gridview一樣,只需記住gridview是gridviewrow,而repeater是repeateritem  。

很多的朋友在實現單選卻迷糊了起來,其實單選比起多選來更容易的實現,如:

' runat="server" onclick="set(this)"/>

<%#eval("uploadname") %>

<%# formatdate(eval("dateuploaded")) %>

我們在前台介面可以新增

js**如:

function set(obj)

這樣,後台我們就可以很方便的獲取到選擇行的id值了。

repeater控制項實現分頁

分頁分為真分頁和假分頁。假分頁 從資料庫一次性取出所有資料繫結到控制項上,再將所有資料根據一頁顯示多少條而分頁。從以上二者的概念上我們可以看出,區別在於分頁時從資料庫讀取資訊的方式,真分頁的效率無疑是最高的。假分頁在首次頁面載入的時候會比較慢 如果資料量較多 二者其實各有各的優缺點,可根據需要來自行...

CheckBoxList 實現單選

一看標題估計大家都開始懷疑了 單選?為什麼不直接使用 radiobuttonlist 是的。你是對的。然而,實際應用中需求千變萬化,誰讓我們的客戶夠 bt 呢?主要 只有乙個通用的 checkboxlist click 函式,需要注意的是 checkboxlist 可以呈現為 table 布局,也可...

repeater中的重置實現

在repeater控制項的外面有乙個按鈕,要實現點選這個按鈕來重置repeater中的textbox控制項中的值為0 重置發貨數量為0 protected void linkbutton1 click object sender,eventargs e 我的做法 1.先獲取repeater控制項 2...