我的结构如下 repeater1-> datalist-> repeater2
这里的子节点是repeater2,其父节点是datalist,父节点是repeater1。
如何获得repeater2控件事件,因为它直接是我的孩子,我无法获得任何事件。
<asp:Repeater ID="rptMenu" runat="server">
<ItemTemplate>
<li class="menu_li"><a href="#" class="drop">
<%#XPath("@title")%></a>
<div class="dropdown_4columns">
<div class="col_1">
<asp:DataList ID="dlCategory" runat="server" DataSource='<%# XPathSelect("category") %>'
RepeatDirection="Horizontal" RepeatColumns="4">
<ItemStyle CssClass="menuItems" />
<HeaderTemplate>
</HeaderTemplate>
<ItemTemplate>
<h3>
<%#XPath("@title")%></h3>
<ul class="submenu">
<asp:Repeater ID="rptItem" runat="server" DataSource='<%# XPathSelect("item") %>'>
<ItemTemplate>
<li><asp:LinkButton ID="hlSubmenuItem" runat="server" PostBackUrl='<%# XPath("@url") %>'
ToolTip='<%# string.Format("{0}", XPath("@title")) %>'><%#XPath("@title")%></asp:LinkButton> </li>
</ItemTemplate>
</asp:Repeater>
</ul>
</ItemTemplate>
</asp:DataList>
</div>
</div>
</li>
</ItemTemplate>
</asp:Repeater>
这里我想要linkbutton点击事件 我无论如何都找不到这个
答案 0 :(得分:0)
我不确定你想要达到的目标,我猜RaiseBubbleEvent
应该有所帮助:
http://msdn.microsoft.com/en-us/library/system.web.ui.control.raisebubbleevent.aspx