我正在使用绑定到自定义业务对象的特定成员的 DetailsView - 所以,实际上,是一个包含一个元素的 List。它显示得很好,据我所知,绑定没有任何问题 - 例如:
<asp:TemplateField HeaderText="Name">
<EditItemTemplate>
<asp:TextBox ID="txtName" runat="server" Text='<%# Bind("Name") %>' />
</EditItemTemplate>
</asp:TemplateField>
(事先设置的对象的值应该出现,以及所有这些好东西)
问题似乎是,在我在 DetailsView 上调用 UpdateItem 之后,底层列表的唯一元素没有改变(当然,在我摆弄并更改了一些细节之后)。
UpdateItem 是否可能只更新数据源?我已经在文档中扎根并搜索了一下 - 我似乎找不到任何确认或否认的东西(甚至任何有这个问题的人)。