代码之家  ›  专栏  ›  技术社区  ›  Paolo Tedesco

ASP.NET向导控件不可单击的边栏

  •  4
  • Paolo Tedesco  · 技术社区  · 15 年前

    我有一个ASP.NET向导,我希望用户只使用下一个/上一个按钮来导航控件。

    无论如何,我希望设置侧边栏,以便它显示当前步骤突出显示的步骤名称,但不允许用户单击它们。

    这有可能吗?

    1 回复  |  直到 15 年前
        1
  •  7
  •   tspauld    15 年前

    你可以使用 SideBarTemplate 并设置 Enabled 链接的属性 False :

    <asp:Wizard runat="server" DisplaySideBar="true">
        <SideBarTemplate>
            <asp:DataList ID="SideBarList" runat="server">
                <ItemTemplate>
                    <asp:LinkButton ID="SideBarButton" runat="server" Enabled="false" />
                </ItemTemplate>
                <SelectedItemTemplate>
                    <asp:LinkButton ID="SideBarButton" runat="server" Enabled="false" CssClass="currentStep" />
                </SelectedItemTemplate>
            </asp:DataList>
        </SideBarTemplate>
        ...
    </asp:Wizard>