用repeater控件实现可定制的排版

解决方案 »

  1.   

    例子:<asp:DataList id="ItemsList"
               BorderColor="black"
               CellPadding="5"
               CellSpacing="5"
               RepeatDirection="Vertical"
               RepeatLayout="Table"
               RepeatColumns="0"
               ShowBorder="False"
               runat="server">         <HeaderStyle BackColor="#aaaadd">
             </HeaderStyle>         <AlternatingItemStyle BackColor="Gainsboro">
             </AlternatingItemStyle>         <HeaderTemplate>            List of items         </HeaderTemplate>
                   
             <ItemTemplate>            Description: <br>
                <%# DataBinder.Eval(Container.DataItem, "StringValue") %>            <br>            Price: <%# DataBinder.Eval(Container.DataItem, "CurrencyValue", "{0:c}") %>            <br>            <asp:Image id="ProductImage"
                     ImageUrl='<%# DataBinder.Eval(Container.DataItem, "ImageValue") %>'
                     runat="server"/>         </ItemTemplate>
     
          </asp:DataList>用datalist就可以了!!!在  <ItemTemplate>
    中设置的
    文章:9.11事件              作者:张三 
      内容: 
       问题得到解决后请及时结帖给结帖方法:点击帖子右上的“管理”链接,进入管理页面,在要给分的回复后的文本框中填写分数,然后输入自己的密码,点击“给分”按钮。结帖图例 文章:9.11事件              作者:张三  
      内容: 
       问题得到解决后请及时结帖给结帖方法:点击帖子右上的“管理”链接,进入管理页面,在要给分的回复后的文本框中填写分数,然后输入自己的密码,点击“给分”按钮。结帖图例 没分不要紧,只要真理在。
      

  2.   

    用datalist最好了。datagrid适合那种表格输出,以行为单位。