Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# UpdateItem函数在绑定到列表的DetailsView上工作吗?_C#_Asp.net_Data Binding_Detailsview - Fatal编程技术网

C# UpdateItem函数在绑定到列表的DetailsView上工作吗?

C# UpdateItem函数在绑定到列表的DetailsView上工作吗?,c#,asp.net,data-binding,detailsview,C#,Asp.net,Data Binding,Detailsview,我使用的是绑定到自定义业务对象的特定成员的DetailsView,因此实际上是一个包含一个元素的列表。它显示得很好,据我所知,绑定没有任何问题-示例如下: <asp:TemplateField HeaderText="Name"> <EditItemTemplate> <asp:TextBox ID="txtName" runat="server" Text='<%# Bind("Name") %>

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

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

(预先设置的对象值显示为它们应该显示的值,以及所有这些好东西)

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

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

  • 你从数据库里得到你的名单了吗

  • 在UpdateItem命令中,是否显式更新该项并将其保存在数据库中(或存储它的任何位置)

  • 更新后是否重新填写列表并重新绑定详细信息视图

  • 如果您完成了上述所有操作(或至少2和3),那么更新应该可以正常工作