Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用table代替gridview?_C#_Html_Css_Asp.net_Gridview - Fatal编程技术网

C# 如何使用table代替gridview?

C# 如何使用table代替gridview?,c#,html,css,asp.net,gridview,C#,Html,Css,Asp.net,Gridview,我不知道我的问题是好是坏还是重复,但我真的想请你帮个忙。 我的设计师给我的网格设计使用html表格,这看起来很漂亮,但当我在asp gridview中使用相同的css类时,它看起来完全不同 附加信息:在我的项目中,我使用了Telerik网格。我也尝试过应用所有的css,但是没有用。 我不能改变设计师的css,因为它是为我们所有的公司 现在我终于想使用designer给我的表,并将其用作网格,但我真的不知道如何从datatable中填充它? 使用引导时,您可以使用class=table-tabl

我不知道我的问题是好是坏还是重复,但我真的想请你帮个忙。 我的设计师给我的网格设计使用html表格,这看起来很漂亮,但当我在asp gridview中使用相同的css类时,它看起来完全不同

附加信息:在我的项目中,我使用了Telerik网格。我也尝试过应用所有的css,但是没有用。 我不能改变设计师的css,因为它是为我们所有的公司

现在我终于想使用designer给我的表,并将其用作网格,但我真的不知道如何从datatable中填充它?

使用引导时,您可以使用class=table-table-striped这样的类,并且您实际上拥有一个具有交替行颜色的漂亮网格,就像我在您发布的图像中看到的那样

使用ASP.NET,使用Nuget并安装引导程序。母版页或版面中的参考


我假设你的风格覆盖了你的设计师给你的。如果您正在使用他们的样式表,请确保覆盖默认样式。要么省略母版页中的样式引用,等等。。。或者在asp.net web窗体或mvc应用程序中,将其样式表引用置于默认值之下。(我假设web表单包含masterpage,因为您说的是Gridview)。

您可以使用ListView包含组件。下面是ListView的示例代码

<asp:ListView ID="ListView1" GroupPlaceholderID="group" GroupItemCount="1" ItemPlaceholderID="item" runat="server">
        <LayoutTemplate>
            <table>
                <asp:PlaceHolder runat="server" ID="group"></asp:PlaceHolder>
            </table>
        </LayoutTemplate>
        <GroupTemplate>
            <tr>
                <asp:PlaceHolder runat="server" ID="item"></asp:PlaceHolder>
            </tr>
        </GroupTemplate>
        <ItemTemplate>
            <td>
                <table cellpadding="2" cellspacing="0"  border="1" style="width: 200px; height: 100px">
                    <tr>
                        <td>
                            <span>
                                <%# Eval("Id") %>
                            </span>
                        </td>
                    </tr>
                    <tr>
                        <td>
                            Name: <span><%# Eval("Field_name_of_your_DB") %></span><br />
                            Number: <span><%# Eval("Field_name_of_your_DB") %></span><br />
                            Date: <span><%# Eval("Field_name_of_your_DB", "{0:MM dd, yyyy}") %></span><br />
                            Comment: <span><%# Eval("Field_name_of_your_DB") %></span><br />
                        </td>
                    </tr>
                </table>
            </td>
        </ItemTemplate>
    </asp:ListView>

名称:
编号:
日期:
评论:

我正在使用bootstrap,但它有点根据我们的需要定制,比如颜色。您可能希望在JSFIDLE中使用代码,甚至保存一个FIDLE并发布它。是的,当然。现在如何将其转换为asp gridview?我是说不要使用gridview。如果您想使用gridview,请查看源代码,并开始将类添加到标记中,或者在加载jquery DOM后向asp.net引擎进行一些后期渲染,但查看基本类请使用listview。生成的标记将非常灵活
<asp:ListView ID="ListView1" GroupPlaceholderID="group" GroupItemCount="1" ItemPlaceholderID="item" runat="server">
        <LayoutTemplate>
            <table>
                <asp:PlaceHolder runat="server" ID="group"></asp:PlaceHolder>
            </table>
        </LayoutTemplate>
        <GroupTemplate>
            <tr>
                <asp:PlaceHolder runat="server" ID="item"></asp:PlaceHolder>
            </tr>
        </GroupTemplate>
        <ItemTemplate>
            <td>
                <table cellpadding="2" cellspacing="0"  border="1" style="width: 200px; height: 100px">
                    <tr>
                        <td>
                            <span>
                                <%# Eval("Id") %>
                            </span>
                        </td>
                    </tr>
                    <tr>
                        <td>
                            Name: <span><%# Eval("Field_name_of_your_DB") %></span><br />
                            Number: <span><%# Eval("Field_name_of_your_DB") %></span><br />
                            Date: <span><%# Eval("Field_name_of_your_DB", "{0:MM dd, yyyy}") %></span><br />
                            Comment: <span><%# Eval("Field_name_of_your_DB") %></span><br />
                        </td>
                    </tr>
                </table>
            </td>
        </ItemTemplate>
    </asp:ListView>