首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

repeater绑定数据 三层架构,该怎么处理

2013-09-30 
repeater绑定数据 三层架构请问高手怎么让repeater绑定数据啊,后台用三层来写!求解!repeater绑定数据三层

repeater绑定数据 三层架构
请问高手怎么让repeater绑定数据啊,后台用三层来写!求解! repeater 绑定数据 三层架构
[解决办法]
http://www.cnblogs.com/Aricc/archive/2009/03/26/1421946.html
[解决办法]
<asp:Repeater ID="Rep_Bra" runat="server">
                    <HeaderTemplate>
                          <div class="filter-item">
            <div class="product-spec-filter">
    <div class="title">
        品牌:
    </div>
                       <table id="Tab_Bra" class="filter" cellpadding="0" cellspacing="0">
                    <tr>
                        <td id="Td_Bra_0" class="item">
                            <a href='<%# ReturnAllUrlOfBrand()%>'>全部</a>
                        </td>
                    </HeaderTemplate>
                    <ItemTemplate>
                       <td id='Td_Bra_<%# Eval("BrandID")%>' class="item">
                            <a href='<%# ReturnUrlOfBrand(Eval("BrandID"))%>'><%# Eval("BrandName")%></a>
                        </td>
                    </ItemTemplate>
                    <FooterTemplate>
                      </tr>
                      </table>
                      <div class="clear"></div>
</div>
</div>
                      </FooterTemplate>
                </asp:Repeater>




这个控件没有相应的属性配置,纯模板化,就是HTML随便你怎么定义,你怎么定义,它就怎么显示
<%# Eval("BrandName")%>   这种表达式很关键,它就是显示你的数据源里的字段,随便你自己放在HTML里的哪个地方
[解决办法]
该怎么绑还怎么绑,和分不分层无关。指定可用的数据源即可。
[解决办法]

引用:
Quote: 引用:

 <a href='<%# ReturnAllUrlOfBrand()%>'>全部</a>我想问下这个是什么?貌似我的里面不提示这个,完整写上去会报错,是vs2012
ReturnAllUrlOfBrand这是个后台方法 
[解决办法]
引用:
Quote: 引用:

 <a href='<%# ReturnAllUrlOfBrand()%>'>全部</a>我想问下这个是什么?貌似我的里面不提示这个,完整写上去会报错,是vs2012


呵呵,这个是后台的常规方法啊,我自己定义的<%# ReturnAllUrlOfBrand( Eval("myID") )%> 可能这里我这样写你才明白吧,函数名称是自己有.aspx.cs文件中定义的,至于接受多少个参数,你自己喜欢就好,所以参数都是object类型,因为Eval("myID") 只返回object类型,你自己得转换类型,最好在使用前使用if (myID != null)之类的来判断,好像是myID != DbNull.Value更准确


<%# Eval("BrandName")%>   这个才是你要的,那个参数为你的数据库字段名,使用官方的控件,你必须会用这个表达式,你可以查一下书,看下这个函数是什么作用,它是2.0版本以后新出来的简洁版,它还有一个旧款的函数,这些都可以从书上看到


[解决办法]
refer repeater related:
http://www.cnblogs.com/insus/tag/Repeater/default.html?page=1

see also:
http://www.cnblogs.com/insus/category/444871.html
http://www.cnblogs.com/insus/archive/2013/05/01/3052604.html

热点排行