【发布时间】:2012-08-27 17:58:45
【问题描述】:
我在页面中定义了一个 AJAX Accordion 控件,在每个手风琴分支中我都有一个从 SQL 数据库获取其值的标签
<cc1:Accordion DataSourceID="sqlDSSomeGroup" ID="acrd" runat="server"
<ContentTemplate>
<asp:Label ID="lbl" runat="server" Text='<%#Eval("SomeGroupID") %>' />
</ContentTemplate>
</cc1:Accordion>
标签显示的值正确。我的问题是如何使用 FindControl 在后面的代码中获取标签的值。现在,以下内容正确地找到了 Accordion。
Dim acc As AjaxControlToolkit.Accordion = CType(placeHolder.FindControl("acrd"), AjaxControlToolkit.Accordion)
但是当我尝试使用以下方法获取标签的值时,即使选择了不同的手风琴分支,我也只能像选择第一个手风琴一样获得该值。我知道我必须以某种方式在某处使用选定的索引,但我不知道在哪里以及如何使用。任何帮助将不胜感激?
Dim IDinCodeBehind As Label
IDinCodeBehind = CType(acc.FindControl("lbl"), Label)
【问题讨论】:
标签: asp.net ajax vb.net accordion findcontrol