Asp.net 更新行时如何在GridView中保留SelectedValue
我有一个父GridView,它绑定到一个Asp.net 更新行时如何在GridView中保留SelectedValue,asp.net,.net,entity-framework,data-binding,gridview,Asp.net,.net,Entity Framework,Data Binding,Gridview,我有一个父GridView,它绑定到一个EntityDataSource,并带有一个子DetailView。 子DetailView通过一个EntityDataSource绑定到父视图,其中一个ControlParameter作为指向父视图GridView的Where参数 当用户在GridView中选择一行时,DetailView将使用正确的值进行更新 视图位于更新面板中,通过在文本框中输入值,用户可以从父网格视图中搜索记录。当用户在父视图(比如行索引1)中选择一条记录时,子视图将被更新。但是如
EntityDataSource
,并带有一个子DetailView
。
子DetailView通过一个EntityDataSource
绑定到父视图,其中一个ControlParameter作为指向父视图GridView
的Where参数
当用户在GridView
中选择一行时,DetailView
将使用正确的值进行更新
视图位于更新面板
中,通过在文本框
中输入值,用户可以从父网格视图
中搜索记录。当用户在父视图(比如行索引1)中选择一条记录时,子视图将被更新。但是如果用户现在开始搜索,索引1上的行将获得不同的SelectedValue
,因此DetailView
将被更新
我想在用户选择记录时保留SelectedValue
。
当用户开始搜索时,我可以防止
GridView
SelectedValue
更改吗?我不太了解,这对您有帮助吗
EnablePersistedSelection=“true”
在GridView上启用此功能真不敢相信,竟然花了4天时间才得到如此简单的答案。它工作得很好。谢谢我正在搜索是否持久化SelectedValue,这就是为什么我从未启用“PersistedSelection”属性。。