62,269
社区成员
发帖
与我相关
我的任务
分享


<asp:Repeater ID="rpMenu" runat="server">
<ItemTemplate>
<div>
<div class="menuname"><%# Eval("Navigation") %></div>
<asp:Repeater ID="rpContent" runat="server" DataSource='<%# GetData( Eval("ID")) %>'>
<ItemTemplate>
<a href='...'><%# Eval("ct_Title") %></a>
</ItemTemplate>
</asp:Repeater>
</div>
</ItemTemplate>
</asp:Repeater> protected DataTable GetData(object obj)
{
DataTable dt = 根据主分类进行查询,并返回datatable的方法(obj);
return dt;
}
可以通过从数据库里面读出来的Dataset或者IList<model>,然后做一个循环判断,随手写下吧。
protected void ResponseHtml(string sId)
{
Model_Test ms = new Model_Test();
IList<Model_Test> list = "数据库里面读到的List";
for(int i = 0; i < list.count; i++)
{
if(sId == ms.ct_Type)
{
//this code response html.
//...
}
}
}
将这个方法写在栏目(div)里。
比如:
<div>本站首页</div>
<div id='1'><%ResponseHtml(this.id) %></div>