我的页面左边是一个模块列表,有2级,外观像outlook或qq面板那样的:
开始显示所有一级模块,点击某个则显示它下面的所有子模块,其它子模块全部隐藏我没用treeview,而是用了2个嵌套的repeater
外面一级的好办,直接与数据源绑定,里面的的数据源应该如何设置?因为要求点击任一模块都不提交服务器,所以所有模块内容要一次性加载进来 <asp:Repeater ID="moduleList" runat="server">
<ItemTemplate>
<TR>
<TD class=admin_submenu style="padding-left:55px;text-align:left;cursor:hand">
<asp:HyperLink ID="moduleTitle" class=admin_submenutext
Text='<%#Eval("modulename").ToString()%>' runat="server" />
</TD>
</TR>
<TR>
<TD class=admin_submenu3 style="padding-left:70px;text-align:left;">
<asp:Repeater ID="subModuleList" runat="server">
<ItemTemplate>
<div style="line-height:160%">
<asp:HyperLink class=admin_submenutext runat="server" />
//这里该如何设置text属性?
</div>
</ItemTemplate>
</asp:Repeater>
</TD>
Repeater topNewsListControl = (Repeater)(NewsList.FindControl("moduleList"));
topNewsListControl.DataSource = (new ModuleDA()).getAllTopModules();
topNewsListControl.DataBind();
//这里该如何设置subModuleList数据源属性?
开始显示所有一级模块,点击某个则显示它下面的所有子模块,其它子模块全部隐藏我没用treeview,而是用了2个嵌套的repeater
外面一级的好办,直接与数据源绑定,里面的的数据源应该如何设置?因为要求点击任一模块都不提交服务器,所以所有模块内容要一次性加载进来 <asp:Repeater ID="moduleList" runat="server">
<ItemTemplate>
<TR>
<TD class=admin_submenu style="padding-left:55px;text-align:left;cursor:hand">
<asp:HyperLink ID="moduleTitle" class=admin_submenutext
Text='<%#Eval("modulename").ToString()%>' runat="server" />
</TD>
</TR>
<TR>
<TD class=admin_submenu3 style="padding-left:70px;text-align:left;">
<asp:Repeater ID="subModuleList" runat="server">
<ItemTemplate>
<div style="line-height:160%">
<asp:HyperLink class=admin_submenutext runat="server" />
//这里该如何设置text属性?
</div>
</ItemTemplate>
</asp:Repeater>
</TD>
Repeater topNewsListControl = (Repeater)(NewsList.FindControl("moduleList"));
topNewsListControl.DataSource = (new ModuleDA()).getAllTopModules();
topNewsListControl.DataBind();
//这里该如何设置subModuleList数据源属性?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货