问题描述
<asp:datalistid="Datalist1"runat="server"><ItemTemplate><TABLEcellSpacing="0"cellPadding="0"width="779"align="center"border="0"align="left"><!--DWLayoutTable--><TR><TDvAlign="center"width="100%"bgColor="#ffffff"background="img/index1/b_34.gif"height="25"><b><fontstyle="FONT-WEIGHT:bold;FONT-SIZE:10pt;COLOR:#cc0033;FONT-FAMILY:楷体_GB2312"> <%#DataBinder.Eval(Container.DataItem,"modid")%></font></b></TD></TR><TR><TDwidth="100%"bgColor="#ffffff"><TABLEclass="text6"cellSpacing="0"cellPadding="0"width="100%"align="center"border="0"><TR><TDwidth="100%"><asp:datalistid="Datalist3"runat="server"><HeaderTemplate><asp:TableID="Table1"Runat="server"><asp:TableRowHorizontalAlign="Left"Width="799"Height="20"><asp:TableHeaderCellWidth="400"HorizontalAlign="Left">版块</asp:TableHeaderCell><asp:TableHeaderCellWidth="100"HorizontalAlign="Left">主题</asp:TableHeaderCell><asp:TableHeaderCellWidth="100"HorizontalAlign="Left">发表日期</asp:TableHeaderCell></asp:TableRow></asp:Table></HeaderTemplate><ItemTemplate><DIV><TABLEwidth="99.6%"cellSpacing="0"cellPadding="0"><TR><TDwidth="400"><asp:HyperLinkid="Hyperlink2"Runat="server"text='<%#databinder.eval(container.dataitem,"modname")%>'NavigateUrl='<%#"tiezi/tiezi.aspx?modid="&databinder.eval(container.dataitem,"modid")%>'></asp:HyperLink></TD><TDwidth="100"align="left"><%#DataBinder.Eval(Container.DataItem,"pkname")%></TD><TDwidth="100"align="left"><%#DataBinder.Eval(Container.DataItem,"pkid")%></TD></TR></TABLE></DIV></ItemTemplate></asp:datalist></TD></TR></TABLE></TD></TR></TABLE></ItemTemplate></asp:datalist>
解决方案
解决方案二:
要么是通过代码每个表查寻之后绑定一次要么就是通过SQL语句纵连接比如:select字段1,字段2...from表1caseselect字段1,字段2..from表2两个表的字段要相同,如果不同通别名让他相同在连接查询之后绑到一个DateList或是DateGrid上
解决方案三:
看了下楼主的代码,好象是外围的datalist只用到一个表,而里围的datalist要用到两个表.如果里围的datalist的<%#databinder.eval(container.dataitem,"modname")和databinder.eval(container.dataitem,"modid")%>'>是根据外围的<%#DataBinder.Eval(Container.DataItem,"modid")%>来取值的话,就我个人而言,我会在外围的datalist数据项绑定发生时的事件中根据外围的datalist的主键值去取数据,给里围的外围的datalist做数据源,当然,事先要把外围的datalist的主键设为modid.
解决方案四:
我解决了,谢了啊.两位
解决方案五:
谢了