2013-08-06 3 views
1

Я использую DropdownList на моей странице aspx.Значение раскрывающегося списка не меняется на странице reload в asp.net

Когда я привязываю первый раз, он показывает правильное выбранное значение, но когда я меняю значение на другую страницу aspx и обновляю эту родительскую страницу, значение не изменяется в раскрывающемся списке, оно все равно остается таким же.

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

На повторной загрузки страницы ASPX, хотя выбранное значение DropDownList изменилось, но он-дус не получить пострадавших в выпадающем списке. Каким может быть решение этой проблемы.

Любая помощь заметно ...

+0

не работает с текстом .... –

+0

Пожалуйста, предложите мне любую другую альтернативу для «текста» – Chirag

+0

этот код выполнить на загрузке страницы? –

ответ

0

попытка установить выбранное значение, как показано ниже ...

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

Я пробовал, что все еще не работает – Chirag

+0

Используйте контрольную точку и посмотрите, является ли переменная сеанса пустой или пустой. –

+0

@Rajesh: переменная сеанса точно работает нормально, давая необходимое значение – Chirag

0

На закрытии всплывающего окна, необходимо выполнить следующую функцию яваскрипта следующим ...

функция closePopUp() { window.opener.ReloadP arentPage(); }

функция ReloadParentPage() { popupWindow.close(); var path = window.location.href.split ("#"); window.location.href = путь [0]; }

Если вы используете относительный путь попробуйте установить window.location.pathname или установить window.location.href полный путь и раскол используется, чтобы избежать # в URL.

Смежные вопросы