国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > 綜合 > 正文

在Repeater中嵌套使用Repeater

2024-07-21 02:16:01
字體:
供稿:網(wǎng)友
  在一般的網(wǎng)站中瀏覽類別的用戶控件通常都位于大多數(shù) asp.net 頁的左邊,它使用戶能夠按類別快速的查找產(chǎn)品。最近遇到一個客戶,因為在他網(wǎng)站上展示的產(chǎn)品并不多,所以要求在原有類別瀏覽的基礎(chǔ)上將產(chǎn)品也加進去。一來更方便,二來加長了左部導航欄的長度使頁面更協(xié)調(diào)。原有的分類導航欄是由repeater實現(xiàn)的,現(xiàn)在需要在每一個分類下加入該類的商品信息,于是我想到了在原有repeater中嵌套repeater。實現(xiàn)界面如下:


前臺頁面部分:
<asp:repeater id="rptcategories" runat="server">
  <headertemplate>
    <table width="100%" border="0" cellspacing="0" cellpadding="0">
  </headertemplate>
  <itemtemplate>
    <!--分類名稱-->
    <tr><th><%# databinder.eval(container.dataitem, "typename") %></th></tr>
    <!--分類下的產(chǎn)品-->
    <asp:repeater id="rptproduct" runat="server">
      <itemtemplate>
        <tr><td><a href='productinfo.aspx?id=<%# databinder.eval(container.dataitem, "id") %>'><%# databinder.eval(container.dataitem, "productname") %></a></td></tr>
      </itemtemplate>
    </asp:repeater>
  </itemtemplate>
  <footertemplate>
    </table>
  </footertemplate>
</asp:repeater>

后臺代碼部分(部分代碼):
//在綁定分類品名時,綁定分類下的產(chǎn)品
private void rptcategories_itemdatabound(object sender, system.web.ui.webcontrols.repeateritemeventargs e)
{
    bll.products products =new bll.products();
    if (e.item.itemtype == listitemtype.item ||    e.item.itemtype == listitemtype.alternatingitem) 
    {
        repeater rptproduct = (repeater) e.item.findcontrol("rptproduct");
        //找到分類repeater關(guān)聯(lián)的數(shù)據(jù)項
        datarowview rowv = (datarowview)e.item.dataitem;
        //提取分類id
        int categorieid = convert.toint32(rowv["id"]);
        //根據(jù)分類id查詢該分類下的產(chǎn)品,并綁定產(chǎn)品repeater
        rptproduct.datasource = products.getproductsbycategorieid(categorieid);
        rptproduct.databind();
    }
}
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 龙海市| 留坝县| 封丘县| 大竹县| 繁昌县| 那坡县| 亳州市| 巴南区| 方山县| 台山市| 清徐县| 甘孜县| 阜新市| 淮安市| 綦江县| 临桂县| 襄樊市| 石城县| 仁寿县| 大埔县| 遂昌县| 泾川县| 来宾市| 哈巴河县| 独山县| 德惠市| 鄱阳县| 文水县| 忻州市| 宿州市| 闽清县| 平乐县| 嘉善县| 浠水县| 政和县| 山丹县| 保康县| 定安县| 汨罗市| 黎平县| 西乌|