下面这种效果是用GridView实现的吗?应该怎样实现,需要设置GridView的那些属性和方法?
最好是能给点实例。

解决方案 »

  1.   

    粗略看一下似乎用Repeater比较好。
      

  2.   

    Repeater,DataList更加简单!
    当然用GridView也是可以的!
      

  3.   

    使用repeater
    itemTemplate中设置
    <a href=''><%# Eval("title">%></a>
    substring截取数据
      

  4.   

    GridView 主要用于多列绑定显示,而新闻列表多用 Repeater 来实现!
      

  5.   

    需要设置GridView的那些属性和方法?
    =====================================
    如果用GridView的话
    1.把表格线,表头去掉
    2.将两个字段放在一个列里,(也可以在后台写代码将两个字段写在一起)
      

  6.   

    gridview.DataSource=ds;
    gridview.DataBind();
    <ItemTemplate>
    <a href=''><%# Eval("title") %></a>
    </>
      

  7.   

    gridview怎么都得生成一个table,美工给你的应该是ul li的排版
      

  8.   

    repeater  或者  datalist
      

  9.   

    Repeater,DataList更加简单!
    用GridView也是可以的!
      

  10.   

    强悍的发个前台代码。  
    <asp:GridView ID="GridView1" runat="server" AllowPaging="True" AllowSorting="True" AutoGenerateColumns="False" CellPadding="4" DataKeyNames="NID" ForeColor="#333333" GridLines="None" PageSize="5" Width="100%" HorizontalAlign="Center" OnPageIndexChanging="GridView1_PageIndexChanging" OnDataBinding="GridView1_DataBinding" OnRowDataBound="GridView1_RowDataBound" OnRowEditing="GridView1_RowEditing">
                                <FooterStyle BackColor="#337FB2" Font-Bold="True" ForeColor="White" BorderStyle="None" />
                                <Columns>
                                    <asp:BoundField HeaderText="序号">
                                        <ItemStyle Width="30px" Wrap="False" />
                                    </asp:BoundField>
                                    <asp:TemplateField HeaderText="选择">
                                        <ItemTemplate>
                                            <asp:CheckBox ID="CheckBox1" runat="server" AutoPostBack="True" Width="30px" />
                                        </ItemTemplate>
                                        <ItemStyle Width="30px" Wrap="False" />
                                    </asp:TemplateField>
                                    <asp:TemplateField HeaderText="编辑" ShowHeader="False">
                                        <ItemTemplate>
                                            <asp:Button ID="btnStartEdit" runat="server" CausesValidation="False" CommandArgument='<%# Eval("NID") %>' CommandName="Edit" Text="编辑" Width="50px" OnClick="btnStartEdit_Click" />
                                        </ItemTemplate>
                                        <ItemStyle Width="60px" Wrap="False" />
                                    </asp:TemplateField>
                                    <asp:TemplateField HeaderText="删除" Visible="False">
                                        <ItemTemplate>
                                            <asp:LinkButton ID="lbtnDel" runat="server" CommandArgument='<%# Eval("NID") %>' CommandName="Del" OnClientClick='return confirm("确定删除吗?")'>删除</asp:LinkButton>
                                        </ItemTemplate>
                                    </asp:TemplateField>
                                    <asp:TemplateField HeaderText="编号">
                                        <EditItemTemplate>
                                            <asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("NID") %>'></asp:TextBox>
                                        </EditItemTemplate>
                                        <ItemTemplate>
                                            <asp:Label ID="Label31" runat="server" Text='<%# Bind("NID") %>'></asp:Label>
                                        </ItemTemplate>
                                        <ItemStyle Width="30px" Wrap="False" />
                                    </asp:TemplateField>
                                    <asp:TemplateField HeaderText="名称">
                                        <EditItemTemplate>
                                            <asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("Title") %>'></asp:TextBox>
                                        </EditItemTemplate>
                                        <ItemTemplate>
                                            <asp:Label ID="Label251" runat="server" Text='<%# Bind("Title") %>'></asp:Label>
                                        </ItemTemplate>
                                        <ItemStyle Width="70px" Wrap="False" />
                                    </asp:TemplateField>
                                    <asp:TemplateField HeaderText="图片地址">
                                        <EditItemTemplate>
                                            <asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("ShowPicUrl") %>'></asp:TextBox>
                                        </EditItemTemplate>
                                        <ItemTemplate>
                                            <asp:Label ID="Label231" runat="server" Text='<%# Bind("ShowPicUrl") %>'></asp:Label>
                                        </ItemTemplate>
                                        <ItemStyle Width="190px" Wrap="False" />
                                    </asp:TemplateField>
                                    <asp:TemplateField HeaderText="显示图片">
                                        <EditItemTemplate>
                                        </EditItemTemplate>
                                        <ItemTemplate>
                                            <asp:CheckBox ID="CheckBox41" Checked='<%#Convert.IsDBNull(Eval("IsPicShow"))  ? false: Eval("IsPicShow")%>' Enabled="false" runat="server" />
                                        </ItemTemplate>
                                        <ItemStyle Width="40px" Wrap="False" />
                                    </asp:TemplateField>
                                    <asp:TemplateField HeaderText="创建人">
                                        <EditItemTemplate>
                                            <asp:TextBox ID="TextBox7" runat="server" Text='<%# Bind("Creater") %>'></asp:TextBox>
                                        </EditItemTemplate>
                                        <ItemTemplate>
                                            <asp:Label ID="Label7" runat="server" Text='<%# Bind("Creater") %>'></asp:Label>
                                        </ItemTemplate>
                                        <ItemStyle Width="40px" Wrap="False" />
                                    </asp:TemplateField>
                                    <asp:TemplateField HeaderText="创建时间">
                                        <EditItemTemplate>
                                            <asp:TextBox ID="TextBox8" runat="server" Text='<%# Bind("CreatDate") %>'></asp:TextBox>
                                        </EditItemTemplate>
                                        <ItemTemplate>
                                            <asp:Label ID="Label8" runat="server" Text='<%# Bind("CreatDate", "{0:yyyy-MM-dd}") %>'></asp:Label>
                                        </ItemTemplate>
                                        <ItemStyle Width="60px" Wrap="False" />
                                    </asp:TemplateField>
                                    <asp:TemplateField HeaderText="详细信息" ShowHeader="False">
                                        <ItemTemplate>
                                            <asp:Button ID="btnSee" runat="server" OnClick="btnSee_Click" Text="详细信息" />
                                        </ItemTemplate>
                                        <ItemStyle Width="80px" Wrap="true" />
                                    </asp:TemplateField>
                                </Columns>
                                <RowStyle BackColor="#E8F4FF" HorizontalAlign="Center" />
                                <EditRowStyle BackColor="#2461BF" HorizontalAlign="Center" />
                                <SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" />
                                <PagerStyle BackColor="#337FB2" ForeColor="White" HorizontalAlign="Center" />
                                <HeaderStyle BackColor="#337FB2" Font-Bold="True" ForeColor="White" VerticalAlign="Middle" />
                                <AlternatingRowStyle BackColor="White" />
                            </asp:GridView>
      

  11.   


    LZ用别的控件用Eval或Bind绑出来,想加几个都可以。
      

  12.   


    各位大侠有关于“Repeater”的使用实例吗?
      

  13.   

    GridView 模板列中 写样式了哦 用<ul><li></li></ul>Reapeate 更好
      

  14.   


    同意。使用GridView有点过火。使用Repeater有点欠缺。实例其实搜索一下会有很多,因为这个东西做起来其实就是对样式的掌握问题,不难。可以搜索一下:http://www.google.com.hk/search?hl=zh-CN&safe=strict&q=asp.net+datalist+headerstyle+footerstyle&aq=o&aqi=&aql=&oq=
      

  15.   

    请你用DataList写一个然后把生成的HTML在这里贴一下。
      

  16.   

    如果你要使用repeater,你需要自己稍微额外写上更多的html和css,用theme来全局地定义公告栏内部细节的样式是也是稍微复杂一点点。不过也差不多。
      

  17.   

    最好是用DataList写一个看看http://stackoverflow.com/questions/4354536/removing-both-table-and-span-tags-from-aspdatalist
      

  18.   

    你也可以直接用表格的呀,使用gridview不好弄的
      

  19.   


    “Eval()”是C#的内置方法吗?
      

  20.   

    我觉得你可以用下repeater试试,那个直接可以用html代码进行编辑的,比较能够自定义,后台数据绑定一下就好了~
      

  21.   

    各位大侠谁有DataList的实例吗?
    [email protected]
      

  22.   

    其实这个还不如自己写Table来的方便。