使用Repeater控件显示数据的时候,遇到一些问提,请大家指点一下:1、假设每行显示的数据为:姓名, 年龄, 体重,如果要使姓名占的宽度为100PX,年龄为50PX,体重为80PX。请问:要如何设置???<itemtemplate>里面使用<Table>来分隔???2、我使用了<HeaderTemplate>,<itemtemplate>和<separatorTemplate>发现显示的时候,<HeaderTemplate>的数据会和<itemtemplate>的第一行数据并在一起,请问如何处理这个问题??<HeaderTemplate>的数据后面加<BR/>??
学习,关注…………

解决方案 »

  1.   

    <asp:Repeater runat="server" ID="rpSubmittedDoc" Visible="false" OnItemCommand="rp_ItemCommand">
                                <HeaderTemplate>
                                    <table class="font8" style="margin-left: 20px;" cellspacing="13px">
                                </HeaderTemplate>
                                <ItemTemplate>
    <tr><td style='width:100px'></td><td style='width:10px'></td></tr>//这样设置
    </ItemTemplate>
                                <FooterTemplate>
                                    </table></FooterTemplate>
                            </asp:Repeater>
      

  2.   

    1、假设每行显示的数据为:姓名, 年龄, 体重,如果要使姓名占的宽度为100PX,年龄为50PX,体重为80PX。请问:要如何设置???<itemtemplate>里面使用<Table>来分隔???
    =======================================
    如果把姓名和,体重放在单元格就设置单元格的宽度
    如果把姓名和,体重放在Label里就设置Label的宽度2、我使用了<HeaderTemplate>,<itemtemplate>和<separatorTemplate>发现显示的时候,<HeaderTemplate>的数据会和<itemtemplate>的第一行数据并在一起,请问如何处理这个问题??<HeaderTemplate>的数据后面加<BR/>??
    ==================================================
    <HeaderTemplate>的数据后面加<BR/> 也可以设置<separatorTemplate>,比如加个<hr>
      

  3.   

    LZ回复:amandag(高歌)1、“在Label里就设置Label的宽度”,我试了不行!!2、“设置<separatorTemplate>,加个<hr>”,我试了也不行!!我把代码帖出来,请大家指点一下吧:<asp:Repeater ID="Rp" runat="server" DataSourceID="obs">
            <HeaderTemplate>
            <label style =" width : 100">姓名</label>
            <label style =" width : 50">年龄</label>
            <label style =" width : 80">体重</label>
            <br />//如果不用BR,数据会并到一起
            </HeaderTemplate>
            <itemtemplate>
                <label style =" width : 100"><%#Eval("name") %></label>
                <label style =" width : 50"><%#Eval("age") %></label>
                <label style =" width : 80"><%#Eval("heavy") %></label>
            </itemtemplate>
            <separatorTemplate>
                <hr />
            </separatorTemplate>
        </asp:Repeater>