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就哦开了~! 展开
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就哦开了~! 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询