我过去曾涉足过 VB 和 ASP 经典,目前正在尝试在 ASP.net 中编写我的第一个站点,并且我正在不断学习……但是我今天花了所有时间尝试这样做一个,我在通常的谷歌搜索中找不到任何地方。
希望在我的代码中很明显,我正在尝试在具有静态 ID 的 LinkButton 下方动态添加 2 个具有唯一 ID 的 LinkButton。我希望 2 个唯一 LinkButtons 中的 ID 在其中包含“companyname”数据项值,以便在单击第一个“companylink”时可以取消隐藏它们 - 我还没有编写子“LoadCompany”来取消隐藏两个 LinkButton但我非常有信心我已经知道如何做到这一点。
<asp:Content ContentPlaceHolderID="leftsidebarcontent" runat="server">
<li id="leftsidebarhead" class="sidebaritems">/* MENU */</li><br />
<asp:Datalist id="customers" runat="server" RepeatLayout="Flow">
<ItemTemplate>
<li class="leftsidebaritem sidebaritems"><asp:LinkButton id="CompanyLink" runat="server" OnCommand="LoadCompany" Text='<%#Container.DataItem("companyname")%>'></asp:LinkButton></li>
<li class="leftsidebaritem sidebaritems"><asp:LinkButton id='<%#Container.DataItem("companyname")%> & "Reviews"' runat="server" Text="Reviews"></asp:LinkButton></li>
<li class="leftsidebaritem sidebaritems"><asp:LinkButton id='LinkButton1' runat="server" Text="Other"></asp:LinkButton></li>
<br />
</ItemTemplate>
</asp:Datalist>
如果它有帮助 - 第一个 LinkButton 是填充页面左侧下方的导航菜单,在每个 LinkButton 下方我想要另外两个隐藏的链接按钮,直到单击原始链接按钮,此时它们取消隐藏 - 所以创建一种嵌套导航菜单。