下面是Repeater控件,里面有一个四列的表格,在后台邦定了一行数据,显示出来应该是
               |msg1     |msg2     |msg3     |msg4     |
我想要的效果是
               |msg1      1 |msg2      2 |msg3       3|msg4       4|
里面的1,2,3,4这四个数的位置怎么才能设置啊?
如果在一列是定两个数据如下,这两个数据是挨在一起的,我想一个靠左一个靠右,两个值之间没有分割线。
<td style="background-color:#99ccff">
      <%# DataBinder.Eval(Container.DataItem, "msg1")%>
      <%# DataBinder.Eval(Container.DataItem, "msg1")%>
</td>                              <asp:Repeater runat="server" ID="rep1">
                                              <HeaderTemplate>
                                                   <table width="100%" border="1" cellpadding="0" cellspacing="1">
                                              </HeaderTemplate>
                                              <ItemTemplate>
                                                  <tr>
                                                    <td style="background-color:#99ccff">
                                                        <%# DataBinder.Eval(Container.DataItem, "msg1")%>
                                                    </td>
                                                     <td align="center"  style="background-color:#ffccff;border-right-style:none;">
                                                        <%# DataBinder.Eval(Container.DataItem, "msg2")%>
                                                     </td>
                                                    <td  style="background-color:#ffccff;border-left-style:none;">
                                                        <%# DataBinder.Eval(Container.DataItem, "msg3")%>
                                                    </td>
                                                     <td align="center">
                                                        <%# DataBinder.Eval(Container.DataItem, "msg4")%>
                                                     </td>                               
                                                  </tr>
                                              </ItemTemplate>
                                              <FooterTemplate>
                                              </table>
                                              </FooterTemplate>
                                              </asp:Repeater>

解决方案 »

  1.   

    <div style="width:大小你自己设定">
       <div style="text-align:left;">
         <%# DataBinder.Eval(Container.DataItem, "msg1")%>
       </div>
       <div style="text-align:right;">
         <%# DataBinder.Eval(Container.DataItem, "msg1")%>
       </div>|
    </div>
      

  2.   

    楼上的效面是在一个TD里面,但不是水平的啊,是这种效果 |msg1   
              msg2|
    在一个TD里分了两行,怎么回事?
     
      

  3.   

    <td> <div style="text-align:left;">
      <%# DataBinder.Eval(Container.DataItem, "msg1")%>
      </div>
      <div style="text-align:right;">
      <%# DataBinder.Eval(Container.DataItem, "msg1")%>
      </div>|
    </td>
      

  4.   

    CS代码:public int i=1;
    <td> <div style="text-align:left;">
      <%# DataBinder.Eval(Container.DataItem, "msg1")%><%=i++%>
      </div>
      <div style="text-align:right;">
      <%# DataBinder.Eval(Container.DataItem, "msg1")%><%=i++%>
      </div>|
    </td>
      

  5.   

    这个是页面样式问题:
    在td里面设置<td>
    <div>
         <span style="float:right">1</span>
         <span><%# DataBinder.Eval(Container.DataItem, "msg1")%></span>
    </div>
    <td>
      

  6.   

    <td style="background-color:#99ccff"  align="left">
      <%# DataBinder.Eval(Container.DataItem, "msg1")%>
    </td>
    <td align="right">
      <%# DataBinder.Eval(Container.DataItem, "msg1")%>
    </td>
      

  7.   

    <ItemTemplate>
    <% int i =0; %> 
    <tr>
                                                        <td style="background-color:#99ccff" align="left">
                                                            <%# DataBinder.Eval(Container.DataItem, "msg1")%>
                                                        </td>
    <td align="right"><%= i++ %></td>
                                                         <td align="center"  style="background-color:#ffccff;border-right-style:none;" align="left">                                                        <%# DataBinder.Eval(Container.DataItem, "msg2")%>
                                                         </td>
    <td align="right"><%= i++ %></td>
                                                        <td  style="background-color:#ffccff;border-left-style:none;" align="left">                                                        <%# DataBinder.Eval(Container.DataItem, "msg3")%>
                                                        </td>
    <td align="right"><%= i++ %></td>
                                                         <td  align="left">
                                                            <%# DataBinder.Eval(Container.DataItem, "msg4")%>
                                                         </td> 
    <td align="right"><%= i++ %></td>                              
                                                      </tr>
    </ItemTemplate>
      

  8.   

    1234可以直接写进去的话就不用<% int i=0;%>了