DataList嵌套,新手问题

zhangxian_gege 2006-08-11 09:56:54
........ 已绑定List1,并且可以正常运行
绑定List2时,查询语句需要调用List1的CatalogID列,请问是这样调用的吗?


<!--产品类别列表开始-->
<asp:datalist id="List1" Runat="server">
<ItemTemplate>
<%# DataBinder.Eval(Container.DataItem, "[CatalogName]","{0}") %>
<!--小类别开始-->
<%
SqlDataAdapter myCommand3 = new SqlDataAdapter("select * from Products_Catalog where depth=1 and parentid='"+DataBinder.Eval(Container.DataItem, "[Catalogid]","{0}").ToString()+"' order by RootID", myConnection);
DataSet ds3= new DataSet();
myCommand3.Fill(ds3, "Titles");
List2.DataSource = ds3.Tables["Titles"].DefaultView;
List2.DataBind();
%>
<asp:datalist id="List2" BorderWidth="0" Runat="server" GridLines="Vertical">
<ItemTemplate>
<%# DataBinder.Eval(Container.DataItem, "[CatalogName]","{0}")%>
</ItemTemplate>
</asp:DataList>
<!---小类别结束--->
</ItemTemplate>
</asp:datalist></TD>
<!--产品类别列表结束-->
...全文
142 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuyiazl 2006-08-11
  • 打赏
  • 举报
回复
没连到数据库
zhangxian_gege 2006-08-11
  • 打赏
  • 举报
回复
请问在SQL查询语句中是这样引用的吗?
jimu8130 2006-08-11
  • 打赏
  • 举报
回复
<!--小类别开始-->
<%
SqlDataAdapter myCommand3 = new SqlDataAdapter("select * from Products_Catalog where depth=1 and parentid='"+DataBinder.Eval(Container.DataItem, "[Catalogid]","{0}").ToString()+"' order by RootID", myConnection);
DataSet ds3= new DataSet();
myCommand3.Fill(ds3, "Titles");
List2.DataSource = ds3.Tables["Titles"].DefaultView;
List2.DataBind();
%>
把这段代码应该放在datalist1的itemdatabound事件里面
jimu8130 2006-08-11
  • 打赏
  • 举报
回复
怎么后台代码和前台混在一起写了

62,254

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧