【发布时间】:2011-10-19 12:57:28
【问题描述】:
如果我使用 Eval 在我的 GridView/DetailsView(使用模板)中,我会从数据库中获取值并将其 siplay 到网格中。如果我使用 Bind,我会从数据库中获取值,并在提交后将其写入数据库。
有什么办法不显示值,而是将其(更新时)写入数据库? Eval 函数,反之亦然。
谢谢
【问题讨论】:
标签: data-binding gridview detailsview
如果我使用 Eval 在我的 GridView/DetailsView(使用模板)中,我会从数据库中获取值并将其 siplay 到网格中。如果我使用 Bind,我会从数据库中获取值,并在提交后将其写入数据库。
有什么办法不显示值,而是将其(更新时)写入数据库? Eval 函数,反之亦然。
谢谢
【问题讨论】:
标签: data-binding gridview detailsview
在您的 GridView/DetailsView 中,创建一个带有 Hiddenfield 的列。如果您不想要该列创建的额外空白空间,您可以隐藏该列。
<Columns>
<asp:TemplateField HeaderText="">
<ItemTemplate>
<asp:HiddenField ID="HiddenField1" Value='<%# Bind("myValue") %>'
runat="server" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
我希望这会有所帮助。
【讨论】: