<asp:Repeater ID="techlist" runat="server" OnItemDataBound="techlist_ItemCommand" EnableViewState="false"> <ItemTemplate> <div id="ad3"><img src="images/flash_pic1.jpg" width="898" height="90" /></div> <%}%> <div id="text1" class="bigContent"> <div id="title" class="title"> <div><a href="List.aspx?id=<%#Eval("id") %>" title="<%#Eval("title") %>"><%#Eval("title") %></a></div> </div> <div id="text"> <ul> <asp:Repeater ID="newslist" runat="server" EnableViewState="false"><ItemTemplate> <li><span class="classxl"><a href="List.aspx?xid=<%#Eval("TypeID") %>" title="<%#Eval("aname") %>"><%#Eval("aname")%></a></span><span class="classx2"><a href="<%#Eval("linkurl") %>" target="_blank" title="<%#Eval("title") %>"><%#MyData.MaxLength(Eval("title").ToString(), 30)%></a></span></li> </ItemTemplate></asp:Repeater> </ul> <div><a href="List.aspx?id=<%#Eval("id") %>" title="<%#Eval("title") %>">更多>></a></div> </div> </div> </ItemTemplate> </asp:Repeater>
void bindlist() { Model.classT typemodel = new classT(); BLL.classL typebll = new classL(); typemodel.mid = 6; DataTable dt = typebll.dt(typemodel); techlist.DataSource = dt; techlist.DataBind(); } protected void techlist_ItemCommand(object source, RepeaterItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { Repeater newslist = (Repeater)e.Item.FindControl("newslist"); //找到分类Repeater关联的数据项 DataRowView rowv = (DataRowView)e.Item.DataItem; //提取分类ID int CategorieId = Convert.ToInt32(rowv["id"]); //根据分类ID查询该分类下的产品,并绑定产品Repeater Model.bb_tech techmodel = new bb_tech(); BLL.bb_techB techbll = new bb_techB(); techmodel.TypeID = CategorieId; DataTable dt = techbll.dttech(techmodel); newslist.DataSource = dt; newslist.DataBind(); } }
中联无限科技公司提供专业的成都网站建设、成都网站设计、成都网站制作、成都网站推广。
上一篇:ASP.NET(C#)生成静态页面并分页实例
下一篇:ASP.NET(C#)防sql注入
|