1

我在我的 aspx 页面中使用 DropdownList。

当我第一次绑定时,它显示了正确的选择值,但是当我通过另一个 aspx 页面更改值并刷新此父页面时,下拉列表中的值没有改变,它仍然保持不变。

dropdownList1.DataSource = dt;  
dropdownList1.DataBind();
dropdownList1.ClearSelection();
dropdownList1.Items.FindByText("some value").Selected = true;

在重新加载 aspx 页面时,虽然 dropdownlist 的选定值发生了变化,但它在下拉列表中没有受到影响。有什么办法可以解决这个问题。

任何帮助都是可观的......

4

2 回答 2

0

尝试设置选定的值,如下所示...

ddl.SelectedValue = ddl.Items.FindByText(your text).Value;
于 2013-08-06T06:54:50.977 回答
0

在关闭弹出窗口时,我们需要执行以下 javascript 函数,如下所示...

函数 closePopUp() { window.opener.ReloadParentPage(); }

函数 ReloadParentPage() { popupWindow.close(); var path = window.location.href.split("#"); window.location.href = 路径[0]; }

如果您使用相对路径,请尝试设置 window.location.pathname,或将 window.location.href 设置为完整路径,并使用拆分来避免 URL 中的 #。

于 2013-08-16T10:42:47.310 回答