Asp.net GridView值不随绑定到的组合框的值更改而更改
我有两个下拉列表D1和D2以及一个griview G1。 当D1中的选定值更改时,D2通过回发进行更新。 当D2中的选定值更改时,G1将更新 问题是,只有在我明确更改D2中的值时,G1中的数据才会刷新。当我更改D1中的值时,D2自动刷新,但G1显示旧值。如何使G1刷新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\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()`