【发布时间】:2014-07-07 16:09:39
【问题描述】:
我正在使用 asp.net 向导控件,我在其 SideBarTemplate 中有一个数据列表,我在向导控件上有一个按钮,我想在单击按钮时访问数据列表 这是我的向导控件
<asp:Wizard ID="Wizard1" runat="server" OnFinishButtonClick="Wizard1_FinishButtonClick"
FinishCompleteButtonText="Submit" OnNextButtonClick="Wizard1_NextButtonClick"
OnPreviousButtonClick="Wizard1_PreviousButtonClick" StepStyle-CssClass="WizardRightPart"
CssClass="WizardContainer" ActiveStepIndex="0">
<SideBarStyle CssClass="WizardLeftPart" Height="620" />
<StartNavigationTemplate>
<table class="WizardButtonRow" cellspacing="0">
<tr>
<td align="left">
<asp:Button ID="btnSaveExit" runat="server" SkinID="ANHButton2" Text="Save & Exit"
CausesValidation="true" OnClick="btnSaveExit_Click" />
</td>
</tr>
</table>
</StartNavigationTemplate>
<SideBarTemplate>
<asp:DataList runat="server" ID="SideBarList" OnItemDataBound="SideBarList1_ItemDataBound"
SelectedItemStyle-Width="100%">
<ItemTemplate>
<asp:LinkButton runat="server" ID="SideBarButton" class="SideBarLinkItem" CausesValidation="false" />
</ItemTemplate>
</asp:DataList>
</SideBarTemplate>
</asp:Wizard>
我试过了
Wizard1.FindControl("SideBarTemplate")
正在访问侧边栏模板,但没有 FindControl 的方法 也试过这个,但它显示为空
Wizard1.FindControl("SideBarTemplate$SideBarList")
我也试过了,但还是无效
Page.FindControl("Wizard1$SideBarTemplate$SideBarList")
【问题讨论】:
-
试试
Wizard1.FindControl("SideBarContainer"),因为这个博客说使用HeaderContainer代替HeaderTemplate。 willstrohl.com/Blog/PostId/461/…