repeater嵌套
1
<
asp:Repeater
ID
="repeaterParent"
runat
="server"
OnItemDataBound
="repeaterParent_ItemDataBound"
>
2
<
ItemTemplate
>
3
<!--
------------------------------------------------------------------------------------
-->
4
<
table
width
="186"
border
="1"
class
="MenuTB"
>
5
<
tr
>
6
<
th
style
="cursor:pointer;"
>
7![repeater嵌套 - Eval___orz - —————— repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/34031c708bfe702fe82d01ff5c6593aa.gif)
<
img
src
="images/comments.gif"
/ alt
=""
>
<%
#
Eval
(
"
MenuText
"
)
%>
8
</
th
>
9
</
tr
>
10
<
tr
style
="display:none"
>
11
<
td
>
12
<
ul
>
13
<
asp:Repeater
ID
="repeaterMinMenu"
runat
="server"
>
14
<
ItemTemplate
>
15
<
li
>
16![repeater嵌套 - Eval___orz - —————— repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/34031c708bfe702fe82d01ff5c6593aa.gif)
<
a
href
="<%#Eval("
MenuLink") %
>
" target="frmContent">
<%
#
Eval
(
"
MenuText
"
)
%>
</
a
></
li
>
17
</
ItemTemplate
>
18
</
asp:Repeater
>
19
</
ul
>
20
</
td
>
21
</
tr
>
22
</
table
>
23
<!--
-------------------------------------------------------------------------------------
-->
24
</
ItemTemplate
>
25
</
asp:Repeater
>
![repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/f0cd6c7f9e7ae96feae062cb48f670f0.gif)
2
![repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/f0cd6c7f9e7ae96feae062cb48f670f0.gif)
3
![repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/f0cd6c7f9e7ae96feae062cb48f670f0.gif)
4
![repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/f0cd6c7f9e7ae96feae062cb48f670f0.gif)
5
![repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/f0cd6c7f9e7ae96feae062cb48f670f0.gif)
6
![repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/f0cd6c7f9e7ae96feae062cb48f670f0.gif)
7
![repeater嵌套 - Eval___orz - —————— repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/34031c708bfe702fe82d01ff5c6593aa.gif)
![repeater嵌套 - Eval___orz - —————— repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/0be121fa5b8988fbabbbc526af3b0fc0.gif)
![repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/b854634c0904529d4018c4c3336be836.gif)
8
![repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/f0cd6c7f9e7ae96feae062cb48f670f0.gif)
9
![repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/f0cd6c7f9e7ae96feae062cb48f670f0.gif)
10
![repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/f0cd6c7f9e7ae96feae062cb48f670f0.gif)
11
![repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/f0cd6c7f9e7ae96feae062cb48f670f0.gif)
12
![repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/f0cd6c7f9e7ae96feae062cb48f670f0.gif)
13
![repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/f0cd6c7f9e7ae96feae062cb48f670f0.gif)
14
![repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/f0cd6c7f9e7ae96feae062cb48f670f0.gif)
15
![repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/f0cd6c7f9e7ae96feae062cb48f670f0.gif)
16
![repeater嵌套 - Eval___orz - —————— repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/34031c708bfe702fe82d01ff5c6593aa.gif)
![repeater嵌套 - Eval___orz - —————— repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/0be121fa5b8988fbabbbc526af3b0fc0.gif)
![repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/b854634c0904529d4018c4c3336be836.gif)
17
![repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/f0cd6c7f9e7ae96feae062cb48f670f0.gif)
18
![repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/f0cd6c7f9e7ae96feae062cb48f670f0.gif)
19
![repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/f0cd6c7f9e7ae96feae062cb48f670f0.gif)
20
![repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/f0cd6c7f9e7ae96feae062cb48f670f0.gif)
21
![repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/f0cd6c7f9e7ae96feae062cb48f670f0.gif)
22
![repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/f0cd6c7f9e7ae96feae062cb48f670f0.gif)
23
![repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/f0cd6c7f9e7ae96feae062cb48f670f0.gif)
24
![repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/f0cd6c7f9e7ae96feae062cb48f670f0.gif)
25
![repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/f0cd6c7f9e7ae96feae062cb48f670f0.gif)
C#:
1
protected
void
BindParentRepeaterData()
//
绑定父repeater数据
2![repeater嵌套 - Eval___orz - —————— repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/34031c708bfe702fe82d01ff5c6593aa.gif)
{
3
string
SqlGetParentMenu
=
@"
SELECT MenuId,MenuText FROM website_Menu WHERE ParentId IS NULL OR ParentId=0
"
;
4![repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/587e34b10dcf5efbc0859b53470a2db3.gif)
5
DataTable dtGetParentMenu
=
SqlHelper.ExecuteDataset(Configurations.RemoteConnectionString, CommandType.Text, SqlGetParentMenu).Tables[
0
];
6![repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/587e34b10dcf5efbc0859b53470a2db3.gif)
7
repeaterParent.DataSource
=
dtGetParentMenu;
8![repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/587e34b10dcf5efbc0859b53470a2db3.gif)
9
repeaterParent.DataBind();
10
}
11![repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/f0cd6c7f9e7ae96feae062cb48f670f0.gif)
12![repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/f0cd6c7f9e7ae96feae062cb48f670f0.gif)
13
protected
void
repeaterParent_ItemDataBound(
object
sender, RepeaterItemEventArgs e)
14![repeater嵌套 - Eval___orz - —————— repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/34031c708bfe702fe82d01ff5c6593aa.gif)
{
15
if
(e.Item.ItemType
==
ListItemType.Item
||
e.Item.ItemType
==
ListItemType.AlternatingItem)
16![repeater嵌套 - Eval___orz - —————— repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/3112b7b6526db5bc83e275260ae60525.gif)
{
17
int
MenuId
=
Convert.ToInt32(((DataRowView)e.Item.DataItem).Row[
"
MenuId
"
]);
18![repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/587e34b10dcf5efbc0859b53470a2db3.gif)
19
Repeater repeaterMinMenu
=
(Repeater)e.Item.FindControl(
"
repeaterMinMenu
"
);
20![repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/587e34b10dcf5efbc0859b53470a2db3.gif)
21
if
(repeaterMinMenu
!=
null
)
22![repeater嵌套 - Eval___orz - —————— repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/3112b7b6526db5bc83e275260ae60525.gif)
{
23
string
SqlGetMinMenu
=
string
.Format(
@"
SELECT A.MenuId,A.ParentId,A.MenuText,A.MenuLink FROM dbo.website_Menu A
24
INNER JOIN dbo.website_RolesMenu B
25
ON A.MenuId = B.MenuId AND A.ParentId = {0}
26
INNER JOIN dbo.User_UsersRoles C
27
ON B.RoleId = C.RoleId AND C.UserId = {1}
28
GROUP BY A.MenuId,A.ParentId,A.MenuText,A.MenuLink
"
,MenuId,Kuqu.Components.Tickets.UserInfo.Id);
29![repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/587e34b10dcf5efbc0859b53470a2db3.gif)
30
DataTable dtGetMinMenu
=
SqlHelper.ExecuteDataset(Configurations.RemoteConnectionString, CommandType.Text, SqlGetMinMenu).Tables[
0
];
31![repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/587e34b10dcf5efbc0859b53470a2db3.gif)
32
repeaterMinMenu.DataSource
=
dtGetMinMenu;
33![repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/587e34b10dcf5efbc0859b53470a2db3.gif)
34
repeaterMinMenu.DataBind();
35
}
36
}
37
}
![repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/f0cd6c7f9e7ae96feae062cb48f670f0.gif)
2
![repeater嵌套 - Eval___orz - —————— repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/34031c708bfe702fe82d01ff5c6593aa.gif)
![repeater嵌套 - Eval___orz - —————— repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/0be121fa5b8988fbabbbc526af3b0fc0.gif)
![repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/b854634c0904529d4018c4c3336be836.gif)
3
![repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/587e34b10dcf5efbc0859b53470a2db3.gif)
4
![repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/587e34b10dcf5efbc0859b53470a2db3.gif)
5
![repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/587e34b10dcf5efbc0859b53470a2db3.gif)
6
![repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/587e34b10dcf5efbc0859b53470a2db3.gif)
7
![repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/587e34b10dcf5efbc0859b53470a2db3.gif)
8
![repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/587e34b10dcf5efbc0859b53470a2db3.gif)
9
![repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/587e34b10dcf5efbc0859b53470a2db3.gif)
10
![repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/4fd96b3cf02f4c7b5c8964ac8167f7af.gif)
11
![repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/f0cd6c7f9e7ae96feae062cb48f670f0.gif)
12
![repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/f0cd6c7f9e7ae96feae062cb48f670f0.gif)
13
![repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/f0cd6c7f9e7ae96feae062cb48f670f0.gif)
14
![repeater嵌套 - Eval___orz - —————— repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/34031c708bfe702fe82d01ff5c6593aa.gif)
![repeater嵌套 - Eval___orz - —————— repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/0be121fa5b8988fbabbbc526af3b0fc0.gif)
![repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/b854634c0904529d4018c4c3336be836.gif)
15
![repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/587e34b10dcf5efbc0859b53470a2db3.gif)
16
![repeater嵌套 - Eval___orz - —————— repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/3112b7b6526db5bc83e275260ae60525.gif)
![repeater嵌套 - Eval___orz - —————— repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/f2671b7f42ce505d9bf55a7a0ca257fb.gif)
![repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/b854634c0904529d4018c4c3336be836.gif)
17
![repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/587e34b10dcf5efbc0859b53470a2db3.gif)
18
![repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/587e34b10dcf5efbc0859b53470a2db3.gif)
19
![repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/587e34b10dcf5efbc0859b53470a2db3.gif)
20
![repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/587e34b10dcf5efbc0859b53470a2db3.gif)
21
![repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/587e34b10dcf5efbc0859b53470a2db3.gif)
22
![repeater嵌套 - Eval___orz - —————— repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/3112b7b6526db5bc83e275260ae60525.gif)
![repeater嵌套 - Eval___orz - —————— repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/f2671b7f42ce505d9bf55a7a0ca257fb.gif)
![repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/b854634c0904529d4018c4c3336be836.gif)
23
![repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/587e34b10dcf5efbc0859b53470a2db3.gif)
24
![repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/587e34b10dcf5efbc0859b53470a2db3.gif)
25
![repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/587e34b10dcf5efbc0859b53470a2db3.gif)
26
![repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/587e34b10dcf5efbc0859b53470a2db3.gif)
27
![repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/587e34b10dcf5efbc0859b53470a2db3.gif)
28
![repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/587e34b10dcf5efbc0859b53470a2db3.gif)
29
![repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/587e34b10dcf5efbc0859b53470a2db3.gif)
30
![repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/587e34b10dcf5efbc0859b53470a2db3.gif)
31
![repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/587e34b10dcf5efbc0859b53470a2db3.gif)
32
![repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/587e34b10dcf5efbc0859b53470a2db3.gif)
33
![repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/587e34b10dcf5efbc0859b53470a2db3.gif)
34
![repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/587e34b10dcf5efbc0859b53470a2db3.gif)
35
![repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/eec4c0236afc26744c9c4e910bc34958.gif)
36
![repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/eec4c0236afc26744c9c4e910bc34958.gif)
37
![repeater嵌套 - Eval___orz - ——————](https://i-blog.csdnimg.cn/blog_migrate/4fd96b3cf02f4c7b5c8964ac8167f7af.gif)