日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Repeater控件嵌套使用

發布時間:2023/12/31 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Repeater控件嵌套使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前臺頁面代碼:

<ul>
??????????? <asp:Repeater ID="rptClass1" runat="server" OnItemDataBound=" rptClass1_ItemDataBound">
??????????????? <ItemTemplate>
??????????????????? <li><a href="ProtectList.aspx?ClassID=<%#Eval("ID") %>">
??????????????????????? <%#Eval("ClassName") %></a>
??????????????????????? <ul>
??????????????????????????? <asp:Repeater ID="rptClass2" runat="server">
??????????????????????????????? <ItemTemplate>
??????????????????????????????????? <li><a href="ProtectList.aspx?ClassID=<%#Eval("ID") %>">
??????????????????????????????????????? <%#Eval("ClassName") %></a></li>
??????????????????????????????? </ItemTemplate>
??????????????????????????? </asp:Repeater>
??????????????????????? </ul>
??????????????????? </li>
??????????????? </ItemTemplate>
??????????? </asp:Repeater>
??????? </ul>

后臺頁面代碼 :

public void GetClass()//加載產品一級分類
??????? {
??????????? DataTable dt = bllClass.GetDataTable(0, "", "ParentID=13 and IsView=1", "Oid");
??????????? this.rptClass1.DataSource = dt.DefaultView;
??????????? this.rptClass1.DataBind();

??????????? dt.Dispose();
??????? }

??????? protected void rptClass1_ItemDataBound(object sender, RepeaterItemEventArgs e)//添加二級分類
??????? {
??????????? //? 判斷里層的repeater處于哪個外層repeater的哪個位置
??????????? if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
??????????? {
??????????????? Repeater rptClass = e.Item.FindControl("rptClass") as Repeater; //??? 查找內層Repeater并轉換到相應類型
??????????????? DataRowView drv = (DataRowView)e.Item.DataItem;?? //?? 找到外層Repeater關聯的數據項

??????????????? long id = long.Parse(drv["ID"].ToString()); //? 取得pID
??????????????? TianDao.BLL.BusinessTD_Base_Class bllClass2 = new TianDao.BLL.BusinessTD_Base_Class();
??????????????? DataTable dt = bllClass2.GetDataTable(0, "", "ParentID=" + id + " and IsView=1", "Oid");

??????????????? rptClass.DataSource = dt.DefaultView;
??????????????? rptClass.DataBind();
??????????????? dt.Dispose();
??????????? }
??????? }
??? }

轉載于:https://www.cnblogs.com/shanlin/archive/2011/08/02/2124977.html

總結

以上是生活随笔為你收集整理的Repeater控件嵌套使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。