今天在qq群上有網友問如何實現repeater中巢狀伺服器控制項,並觸發其服務端事件。習慣了使用gridview控制項的網友,一般都會產生一種 惰性和依賴性;所以遇到repeater這種輕量級的資料繫結控制項與服務端的互動就會很難理解。下面我們來分析一下repeater控制項
repeater控制項屬於一種輕量級的資料繫結控制項,它能觸發的事件很少
itemcommand:在repeater中生成事件時觸發;
itemcreated:在建立項時觸發
itemdatabound:在項被資料繫結後觸發
例子:
default.aspx:
<%@ page language="c#" autoeventwireup="true" codefile="default.aspx.cs" inherits="_default" %>
default.aspx.cs
using system;
using system.data;
using system.configuration;
using system.web;
using system.web.security;
using system.web.ui;
using system.web.ui.webcontrols;
using system.web.ui.webcontrols.webparts;
using system.web.ui.htmlcontrols;
public partial class _default : system.web.ui.page
repeater1.datasource = dt;
repeater1.databind();
} protected void repeater1_itemcreated(object sender, repeateritemeventargs e) }
protected void linkbutton1_click(object sender, eventargs e) }
上面給出了乙個簡單的例子,其它的複雜操作可以根據這個舉一反三。
Repeater巢狀控制項
在我們編寫程式的時候經常會遇到控制項巢狀的問題。通常最經常用到的控制項時repeater,以下是一兩個列子。html databinder.eval container,dataitem.au id 大類 databinder.eval container,dataitem.title id 小類 ...
Repeater 控制項巢狀使用
概述 在專案中做許可權的時候使用到了repeater的巢狀 像for迴圈巢狀 如圖 這裡的功能頁面和功能許可權都是通過repeater遍歷出來的,表示的是乙個功能頁面中包含多個功能許可權,是個一對多的關係。具體的許可權設計這裡不說明,主要是說如何進行repeater巢狀的。具體步驟如下 第一步 定義...
Repeater控制項巢狀 多級目錄
一般專案總很多地方會有分類這樣乙個功能.一級分類,二級分類,分類這樣的.要顯示這樣的乙個分類,常用的方法是使用treeview控制項.但也有不少人是使用repeater控制項多個巢狀來模擬tree的.怎麼樣實現呢,方法不少.現在來乙個比較簡單的.上圖 這是乙個簡單的二級分類.aspx 是這樣的 as...