DataList嵌套DataList传值问题--急盼
两个表tb_newsKind,tb_article,表1存的是栏目类别kindID,kindName依次存储的是栏目的编号和名称,如34是新闻播报,其子栏目为35时事新闻和36整点新闻两者的parentID都为34)。
页面接收传入的一级栏目的kindID来调用它的二级栏目DataList1一行两列的循环显示kindName(kindID)已经实现,问题嵌套的DataList2需要根据DataList1获取的kindID来读取tb_article表中的新闻(tb_article中typeID为nvarchar型比如值为 |34|35|,表示该条记录是属于新闻播报栏目下时事新闻)以列表形式显示在对应的栏目下如:
新闻播报(35) 时事新闻(36)
1.** 1.**
2.** 2.**
一行两列的循环,新闻播报下面的1,2记录根据35从tb_article表中筛选typeID like '%35% ' 得到!
我的代码现如下:
aspx中
<!--主DataList开始-->
<asp:DataList ID= "DataList1 " runat= "server " Font-Bold= "False " Font-Italic= "False " Font-Overline= "False " Font-Strikeout= "False " Font-Underline= "False " CellPadding= "0 " RepeatDirection= "Horizontal " RepeatColumns= "2 ">
<ItemTemplate>
<asp:Label ID= "Label2 " runat= "server " Text= ' <%#DataBinder.Eval(Container, "DataItem.kindName ") %> '> </asp:Label>
<!--DataList2 start-->
<table width= "270 " cellpadding= "0 " cellspacing= "0 ">
<asp:DataList ID= "DataList2 " runat= "server " CellPadding= "0 " RepeatDirection= "Vertical " RepeatColumns= "1 ">
<ItemTemplate>
<tr>
<td width= "280 " height= "20 ">
<asp:Label ID= "Label3 " runat= "server " Text= ' <%#DataBinder.Eval(Container, "DataItem.title ")%> '> </asp:Label>
</td>
</tr>
</ItemTemplate>
</asp:DataList>
</table> <!--1end-->
</ItemTemplate>
asp:DataList>
<!--主DataList结束-->
cs页面中现只绑定好了DataList1的数据源,请问DataList2该如何接收DataList1的kindID的值进行绑定??在这里多谢谢大家了,请大虾们帮忙^^^小弟多谢了
------解决方案--------------------在主页面的itemdatabound事件中你可以找