asp.net - 如何防止asp :FormView from rendering as a table?

标签 asp.net formview

我有一个带有 ItemTemplate 的 asp:FormView。我想用一些 div 元素设计 FormView 中的内容:

<asp:FormView ID="MyFormView" runat="server" >
    <ItemTemplate>
        <div class="block1">
            Stuff...
        </div>
        <div class="block2">
            Stuff...
        </div>

        ...

        <div class="blockN">
            Stuff...
        </div>
    </ItemTemplate>
</asp:FormView>

当我运行应用程序时,会创建以下 HTML:

<table id="MyFormView" style="border-collapse: collapse;" border="0" cellspacing="0">
    <tbody>
        <tr>
            <td colspan="2">
                <div class="block1">
                    Stuff...
                </div>
                <div class="block2">
                    Stuff...
                </div>

                ...

                <div class="blockN">
                    Stuff...
                </div>
            </td>
        </tr>
    </tbody>
</table>

实际上这个表有点令人不安。我不知道使用 ItemTemplate 自由设计内容然后将其包装到表格中的目的是什么。

是否可以禁用或解决此行为? (我在 FormView 属性中找不到标志。)

最佳答案

您可以在 FormView 上设置 RenderOuterTable="false"

关于asp.net - 如何防止asp :FormView from rendering as a table?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2412104/

相关文章:

asp.net - 如何处理 ASP.NET 动态数据中的并发控制?

mysql - 验证在 login.cs 页面中不起作用

c# - LINQ 查询中的增量

c# - "if"Formview 标记中的条件

c# - FormView.FindControl() : object reference error

c# - 在另一个窗体 View 中单击按钮时窗体 View 数据源丢失

asp.net - Formview Dropdown 2 依赖于 Dropdown 1

c# - 在 DataBound 事件中向 DropDownList 添加属性?

asp.net - 在 IIS 中,我可以安全地删除 X-Powered-By ASP.NET header 吗?

Django FormView 没有表单上下文