在asp.net中页面重新加载时下拉值不会改变

时间:2013-08-06 06:47:53

标签: c# asp.net

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

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

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

在重新加载aspx页面时,尽管下拉列表的选定值已更改但在下拉列表中不会受到影响。什么可以解决这个问题。

任何帮助都很明显......

2 个答案:

答案 0 :(得分:0)

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

ddl.SelectedValue = ddl.Items.FindByText(your text).Value;

答案 1 :(得分:0)

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

  

     

function closePopUp(){             window.opener.ReloadParentPage();         }

     

function ReloadParentPage(){               popupWindow.close();               var path = window.location.href.split(“#”);               window.location.href = path [0];           }

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