【问题标题】:Get control which is inside SideBarTemplate of wizard获取向导 SideBarTemplate 中的控件
【发布时间】: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") 

【问题讨论】:

标签: c# asp.net


【解决方案1】:
Table wizardTable = Wizard1.ActiveStep.Parent.Parent.Parent.Parent.Parent.Parent.Parent as Table;
DataList sideBarList = wizardTable.Rows[0].Cells[0].FindControl("SideBarList") as DataList;

是的Wizard 控制很糟糕。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-11-25
    • 2013-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-08
    • 2010-10-08
    相关资源
    最近更新 更多