gpt4 book ai didi

asp.net - 修改 FormView 的默认模板

转载 作者:行者123 更新时间:2023-12-01 22:03:50 28 4
gpt4 key购买 nike

我经常使用 FormView 控件,但我希望对默认模板有更多的控制。

当我将 FormView 从工具箱拖到页面上并将其指向 DataSource 控件时,它会预填充 ItemTemplate、EditItemTemplate 和 InsertItemTemplates,但效果不是很好。

例如,InsertItemTemplate 默认情况下如下所示:

<InsertItemTemplate>
id:
<asp:TextBox ID="IDTextBox" runat="server" Text='<%# Bind("id") %>' />
<br />
Name:
<asp:TextBox ID="NameTextBox" runat="server" Text='<%# Bind("Name") %>' />
...
</InsertItemTemplate>

但我更喜欢的是一个好的老式 html 表格

<InsertItemTemplate>
<table>
<tr>
<td>
id:
</td>
<td>
<asp:TextBox ID="IDTextBox" runat="server" Text='<%# Bind("id") %>' />
</td>
<tr>
...
</table>
</insertItemTemplate>

我知道我可以使用 DetailsView 来渲染表格,但我最终对表单进行了太多修改,以至于我更喜欢​​使用 FormView。只是我希望 Visual Studio 让我更接近我想要的最终目标。

我想象 VS 内部有一个 T4 模板,我可以修改它来完成这项工作。

有人遇到过这种事吗?

最佳答案

哇,有趣的问题,但我不认为它是可修改的或 T4 模板;我个人认为该控件是在FormView的控件设计器中实现的。这些类型的设计时设置可以出现在那里。不幸的是,设计时框架中的许多功能都不能像这样自定义,除非您有第三方插件。

但是,您也许能够通过代码片段实现您想要做的事情,如下所示:http://vbcity.com/blogs/mike-mcintyre/archive/2009/02/03/visual-studio-2010-net-4-0-snippets-in-aspx-page-markup.aspx

关于asp.net - 修改 FormView 的默认模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4902526/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com