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

repeater中有底据为什么items.count=0呢

2012-08-15 
repeater中有数据为什么items.count0呢如下所示:C# codedx:ASPxPageControl IDASPxPageControl1 runa

repeater中有数据为什么items.count=0呢
如下所示:

C# code
<dx:ASPxPageControl ID="ASPxPageControl1" runat="server"〉<dx:TabPage Text="订货明细">            <ContentCollection>                <dx:ContentControl runat="server" SupportsDisabledAttribute="True">                <asp:Repeater ID="rptSfIdtList" runat="server" >                <HeaderTemplate>                    <table width="100%" id="prodTb">                        <tr align="left">                            <th>商品编码</th>                            <th>商品名称</th>                            <th>颜色</th>                            <th>版型</th>                            <th>规格</th>                            <th>订货数量</th>                            <th>吊牌价</th>                            <th>现价</th>                            <th>折率</th>                            <th>金额</th>                            <th>备注</th>                            <th>已配数量</th>                            <th>已发数量</th>                        </tr>                </HeaderTemplate>                    <ItemTemplate>                        <tr>                            <td align="center"><a href='Detail.aspx?sn=<%#RetStr(Eval("PRODNUM")) %>'><%#Eval("PRODNUM")%></a></td>                            <td align="center"><a href="Detail.aspx?sn=<%#RetStr(Eval("PRODNUM")) %>"><%#Eval("PRODNAME")%></a></td>                            <td align="center"><%#Eval("COLORNAME")%><asp:HiddenField ID="HFID" runat="server" Value='<%#Eval("ID") %>' /></td>                            <td align="center"><%#Eval("EDTNCLSNAME")%></td>                            <td align="center"><%#Eval("SPECNAME")%></td>                            <td align="center"><asp:TextBox ID="txt_order_qty" runat="server" Text='<%#Eval("ORDERQTY")%>' onchange='updShopQuantity(this)' CssClass="txt"/><input type="hidden" id="hd<%# Container.ItemIndex%>" value="<%# Container.ItemIndex%>" /></td>                            <td align="center"><input type="hidden" id="tdp_<%# Container.ItemIndex %>" /><asp:Label ID="lbl_ature_price" runat="server" Text='<%#Eval("UNITPRICE")%>'></asp:Label></td>                            <td align="center"><%#Eval("ATUREPRICE")%></td>                            <td align="center"><%#Eval("DISCDATE")%></td>                            <td align="center"><input type="hidden" id="tda_<%#Container.ItemIndex %>" /><asp:Label ID="lbl_prodJine" runat="server" Text='<%#Eval("AMOUNT")%>'/></td>                            <td align="center"><%#Eval("REMARK")%></td>                            <td align="center"><%#Eval("ALLOC_QTY")%></td>                            <td align="center"><%#Eval("ACT_QTY")%></td>                        </tr>                    </ItemTemplate>                    <FooterTemplate>                        </table>                    </FooterTemplate>                </asp:Repeater>                   </dx:ContentControl>            </ContentCollection>        </dx:TabPage></dx:ASPxPageControl> 


repeater中是有数据的, 但我遍历这个repeater时,this.rptSfIdtList.Items.count却等于0,请问这是为什么,如何得到正确的count数量

[解决办法]
把page_load代码发来看看
[解决办法]
repeater怎么绑定数据源

[解决办法]
遍历的时候是否绑定数据了?是不是又初始化了
[解决办法]
绑定的代码发上来!!page_load的时候有没有加ispostback
[解决办法]
探讨
引用:
repeater怎么绑定数据源

this.repeaterID.DataSource = 数据源;
this.repeaterID.DataBind();

[解决办法]
绑定和得出count是在哪个方法里写的 是否方法没执行

是否存在变量赋值重复,导致最后覆盖为0了
[解决办法]
楼主,this.rptSfIdtList.items.count是不可以统计Repeater控件的行数的,楼主可以直接统计数据源的记录数

热点排行