Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.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
Asp.net 更新行时如何在GridView中保留SelectedValue_Asp.net_.net_Entity Framework_Data Binding_Gridview - Fatal编程技术网

Asp.net 更新行时如何在GridView中保留SelectedValue

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)中选择一条记录时,子视图将被更新。但是如

我有一个父GridView,它绑定到一个
EntityDataSource
,并带有一个子
DetailView
。 子DetailView通过一个
EntityDataSource
绑定到父视图,其中一个ControlParameter作为指向父视图
GridView
的Where参数

当用户在
GridView
中选择一行时,
DetailView
将使用正确的值进行更新

视图位于
更新面板
中,通过在
文本框
中输入值,用户可以从父
网格视图
中搜索记录。当用户在父视图(比如行索引1)中选择一条记录时,子视图将被更新。但是如果用户现在开始搜索,索引1上的行将获得不同的
SelectedValue
,因此
DetailView
将被更新

我想在用户选择记录时保留
SelectedValue

当用户开始搜索时,我可以防止
GridView
SelectedValue
更改吗?

我不太了解,这对您有帮助吗

EnablePersistedSelection=“true”


在GridView上启用此功能

真不敢相信,竟然花了4天时间才得到如此简单的答案。它工作得很好。谢谢我正在搜索是否持久化SelectedValue,这就是为什么我从未启用“PersistedSelection”属性。。