0

我正在使用绑定到自定义业务对象的特定成员的 DetailsView - 所以,实际上,是一个包含一个元素的 List。它显示得很好,据我所知,绑定没有任何问题 - 例如:

<asp:TemplateField HeaderText="Name">
            <EditItemTemplate>
                <asp:TextBox ID="txtName" runat="server" Text='<%# Bind("Name") %>' />
            </EditItemTemplate>
        </asp:TemplateField>

(事先设置的对象的值应该出现,以及所有这些好东西)

问题似乎是,在我在 DetailsView 上调用 UpdateItem 之后,底层列表的唯一元素没有改变(当然,在我摆弄并更改了一些细节之后)。

UpdateItem 是否可能只更新数据源?我已经在文档中扎根并搜索了一下 - 我似乎找不到任何确认或否认的东西(甚至任何有这个问题的人)。

4

1 回答 1

2
  1. 您是否从数据库中获取您的列表?

  2. 在您的 UpdateItem 命令中,您是否明确更新项目并将其保存在数据库中(或存储它的任何位置)?

  3. 更新后是否重新填写列表并重新绑定DetailsView?

如果您执行上述所有(或至少 2 和 3)更新应该可以正常工作

于 2009-10-26T21:06:28.080 回答