asp.net新闻分类显示~! 50

用DataList链接数据库分类表显示分类.DataList里面再加DataList链接数据库新闻表.我写的事:<formid="form1"runat="server"... 用DataList链接数据库分类表显示分类.
DataList里面再加DataList链接数据库新闻表.
我写的事:
<form id="form1" runat="server">
<div>
<asp:DataList ID="DataList1" runat="server" DataKeyField="分类id" DataSourceID="数据库"
Height="446px" Width="510px">
<ItemTemplate>
<table>
<tr>
<td style="width: 259px; background-color: #ff3366">
分类id:
<asp:Label ID="分类idLabel" runat="server" Text='<%# Eval("分类id") %>'></asp:Label>
<br />
分类:
<asp:Label ID="分类Label" runat="server" Text='<%# Eval("分类") %>'></asp:Label></td>
</tr>
</table>
<asp:DataList ID="DataList2" runat="server" DataSourceID="数据库1" Width="430px">
<ItemTemplate>
分类id:
<asp:Label ID="分类idLabel" runat="server" Text='<%# Eval("分类id") %>'></asp:Label><br />
新闻id:
<asp:Label ID="新闻idLabel" runat="server" Text='<%# Eval("新闻id") %>'></asp:Label><br />
类id:
<asp:Label ID="类idLabel" runat="server" Text='<%# Eval("类id") %>'></asp:Label><br />
主题:
<asp:Label ID="主题Label" runat="server" Text='<%# Eval("主题") %>'></asp:Label><br />
内容:
<asp:Label ID="内容Label" runat="server" Text='<%# Eval("内容") %>'></asp:Label><br />
<br />
</ItemTemplate>
</asp:DataList><asp:SqlDataSource ID="数据库1" runat="server" ConnectionString="<%$ ConnectionStrings:数据库 %>"
ProviderName="<%$ ConnectionStrings:数据库.ProviderName %>" SelectCommand="SELECT 分类.分类id, 新闻.新闻id, 新闻.类id, 新闻.主题, 新闻.内容 FROM (分类 INNER JOIN 新闻 ON 分类.分类id = 新闻.类id)">
</asp:SqlDataSource>
</ItemTemplate>
</asp:DataList><asp:SqlDataSource ID="数据库" runat="server" ConnectionString="<%$ ConnectionStrings:数据库 %>"
ProviderName="<%$ ConnectionStrings:数据库.ProviderName %>" SelectCommand="SELECT * FROM [分类]">
</asp:SqlDataSource>

</div>
</form>

现在显示出来的是不属于新闻分类的新闻主题也显示出来了~!
我就想的是:那个新闻.类id是定于分类.分类id 的新闻显示出来,如果新闻.类id不定于分类.分类id 的话不显示.
比如:
国际新闻-->分类id=1
*国际新闻主题(类id=1)
*国际新闻主题(类id=1)
*国际新闻主题(类id=1)
*国际新闻主题(类id=1)
国内新闻-->分类id=2
*国内新闻主题(类id=2)
*国内新闻主题(类id=2)
*国内新闻主题(类id=2)
*国内新闻主题(类id=2)
*国内新闻主题(类id=2)
*国内新闻主题(类id=2)
娱乐新闻--->分类id=3
*娱乐新闻主题(类id=3)
*娱乐新闻主题(类id=3)
*娱乐新闻主题(类id=3)
*娱乐新闻主题(类id=3)
*娱乐新闻主题
看这个网页http://www.dashiyan.com/
就是那个网页显示出来的一样,分类底下有属于那个分类的新闻主题,显示出来的主题数量5~10就哦开了~!
展开
 我来答
ieool
2007-05-06 · TA获得超过262个赞
知道小有建树答主
回答量:198
采纳率:0%
帮助的人:0
展开全部
讲明白的, 我看不明白
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式