【发布时间】:2011-02-04 20:20:48
【问题描述】:
我经常使用 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 模板,我可以修改它来完成这项工作。
有人遇到过这种事情吗?
【问题讨论】:
标签: asp.net visual-studio-2010 t4