我现在有一个数字,格式为 1,2,3,4..(都为分类ID) 网页上现在有一datalist,两列显示,我如何让这个DATALIST分别显示这些分类下的10条内容呢现在的表格是这样设计的,就遇到困难了<asp:datalist id="dlAll" runat="server" DataKeyField="aArticleKey" Width="100%" RepeatColumns="2" CellSpacing="0" CellPadding="0" RepeatDirection="Horizontal" OnItemDataBound="Item_Bound"><ItemStyle Width="50%" CssClass="alignTop" />
<ItemTemplate>
<!--显示分类名-->
<%#DataBinder.Eval(Container.DataItem,"aArticleKey")%>的相关文章 <asp:Repeater id="rpList" runat="server">
<ItemTemplate>
<!--这里显示此分类下的10条文章-->
</ItemTemplate>
</asp:Repeater></ItemTemplate>
</asp:datalist>感谢
<ItemTemplate>
<!--显示分类名-->
<%#DataBinder.Eval(Container.DataItem,"aArticleKey")%>的相关文章 <asp:Repeater id="rpList" runat="server">
<ItemTemplate>
<!--这里显示此分类下的10条文章-->
</ItemTemplate>
</asp:Repeater></ItemTemplate>
</asp:datalist>感谢
解决方案 »
- 做了个免费网站统计网站,大家提点意见?
- 如何改变调用母版页的页的content的大小??
- asp.net 无法显示datagrid(在线等,谢谢)
- 请问有关局部刷新的问题!高分
- 想了一个晚上快疯,睡觉都在想还是想不出一点思路。各位高人快来帮忙啊
- 哪位高手看过vs2005的例子?推荐一下。谢谢
- 初学问题vs.net..类
- asp.net 中Response.Redirect得参数的大小
- js代码 在浏览器中的运行 有理即给分
- 请问,怎么我的程序过几天就会变成这样,什么问题???
- 试图执行的查询中不包含作为合计函数一部分的特定表达式 'PurchasePrice*TotalAmount'!!!!!!!!!!!!
- 关于文件上传:点击按钮,选择了文件,直接上传。
ThreadAbortException
线程正被中止。我有点开窍了,我把 1,2,3,4..变成 ArrayList 当成 DataList的数据源~
<asp:repeater id="parent" runat="server">
<itemtemplate>
<br>
<b>
<a href="class1.aspx?id=<%# DataBinder.Eval(Container.DataItem,"class1_id") %>"><%# DataBinder.Eval(Container.DataItem,"class1_name") %></a>
</b>
<!-- start child repeater -->
<asp:DataList id="child" datasource='<%# ((System.Data.DataRowView) Container.DataItem).Row.GetChildRows("myrelation") %>' runat="server" RepeatColumns="2">
<itemtemplate>
<b><%# Container.ItemIndex+1%>.</b><a href="class2.aspx?id=<%# DataBinder.Eval(Container.DataItem, "[\"class2_id\"]")%>&class1_id=<%# DataBinder.Eval(Container.DataItem, "[\"class1_id\"]") %>"><%# DataBinder.Eval(Container.DataItem, "[\"class2_name\"]")%></a>
</itemtemplate>
</asp:DataList>
<!-- end child repeater -->
</itemtemplate>
</asp:repeater>.cs
Open();
OleDbDataAdapter mycommand = new OleDbDataAdapter("select * from class1 order by class1_id",con);
DataSet ds = new DataSet();
mycommand.Fill(ds,"class1");
OleDbDataAdapter mycommand2 = new OleDbDataAdapter("select * from class2 where class1_id in(select class1_id from class1) order by class2_id",con);
//DataSet ds = new DataSet();
mycommand2.Fill(ds,"class2");
ds.Relations.Add("myrelation",
ds.Tables["class1"].Columns["class1_id"],
ds.Tables["class2"].Columns["class1_id"]); parent.DataSource = ds.Tables["class1"];
parent.DataBind(); Close();