Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.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值不随绑定到的组合框的值更改而更改_Asp.net - Fatal编程技术网

Asp.net GridView值不随绑定到的组合框的值更改而更改

Asp.net GridView值不随绑定到的组合框的值更改而更改,asp.net,Asp.net,我有两个下拉列表D1和D2以及一个griview G1。 当D1中的选定值更改时,D2通过回发进行更新。 当D2中的选定值更改时,G1将更新 问题是,只有在我明确更改D2中的值时,G1中的数据才会刷新。当我更改D1中的值时,D2自动刷新,但G1显示旧值。如何使G1刷新 我在D1\u SelectedIndexChanged中添加了一个G1.DataBind(),但它仍然保留了旧值。因为您的Gridview位于行为是有条件的updatepanel中。因此在D1中,您选择了dexchanged wr

我有两个下拉列表D1和D2以及一个griview G1。 当D1中的选定值更改时,D2通过回发进行更新。 当D2中的选定值更改时,G1将更新

问题是,只有在我明确更改D2中的值时,G1中的数据才会刷新。当我更改D1中的值时,D2自动刷新,但G1显示旧值。如何使G1刷新


我在D1\u SelectedIndexChanged中添加了一个G1.DataBind(),但它仍然保留了旧值。

因为您的Gridview位于行为是有条件的updatepanel中。因此在D1中,您选择了dexchanged write gridviewUpdatePanel.update()

您使用的是声明性数据源(例如SqlDataSource)还是程序性数据源(codebehind)?我使用的是声明性数据源。我对这一点非常陌生,我尝试过updatepanel。即使将update panel的updatemode更改为conditional并对其进行更新,它也无法工作。我甚至尝试过数据绑定G1.DataBind(),但仍然不起作用UpdatePanel1.UpdateMode=UpdatePanelUpdateMode.Conditional;UpdatePanel1.Update();GridView2.DataBind()`