如:www.xmlasp.net的导航菜单.
    我很想实现这个在后台添加分类,在前台页面的导航菜单上出现新添加的菜单项的功能.看了它的模板,导航这一块是这样写的:
<table id="navbar" cellpadding="0" cellspacing="0" >
<tr>
<td class="l">
</td>
<td class="m">
<!--#include file="../inc/navclass.aspx"--></td>
<td class="r">
</td>
</tr>
</table>navclass.aspx也没什么东西,主要是一个DataList控件实现的.
<script type="text/javascript" language="javascript1.2" src="inc/popmenu.js"></script><%BindSortNav();%>
<asp:DataList id="dlSortNav"
RepeatLayout="Flow"
RepeatColumns="15"
RepeatDirection="Horizontal"
runat="server">
<ItemTemplate>
<%#SortNavLink((System.Data.DataRowView)Container.DataItem)%>主要是这个函数在起作用,不明白怎么实现的,希望XD指点指点.
</ItemTemplate>
<SeparatorTemplate>
<img src="<%=style.PicNavSeparator%>" align="absmiddle" alt=""/> 分隔线
</SeparatorTemplate>
<FooterTemplate>sasdf</FooterTemplate>
</asp:DataList>

解决方案 »

  1.   

    你要在cs裏面定義SortNavLink 函數, 並且要是protected或public 類型的。
      

  2.   

    谢谢enjoy330(*寒林*)回复,我主要是想知道SortNavLink 函數里面实现了什么功能?里面是否包含JScript脚本代码,以实现下拉菜单的功能?!
      

  3.   

    看这句
    <script type="text/javascript" language="javascript1.2" src="inc/popmenu.js"></script>
    菜单的隐藏,显示主要在上面文件中实现的。而下面那句
    <%#SortNavLink((System.Data.DataRowView)Container.DataItem)%>
    就是将相关的下级栏目读出来并且显示。
      

  4.   

    找到SortNavLink函数,应该就可以找到最核心的东西了。