2013-08-06 2 views
1

aspx 페이지에서 DropdownList를 사용하고 있습니다.asp.net에서 페이지 새로 고침시 드롭 다운 값이 변경되지 않습니다.

내가 처음 바인딩 할 때 올바른 값을 표시하지만 다른 aspx 페이지를 통해 값을 변경하고이 상위 페이지를 새로 고치면 값이 드롭 다운에서 변경되지 않고 여전히 동일하게 유지됩니다. 재로드 드롭 다운리스트의 선택된 값이 변경하지만이 드롭 다운에 영향을받지 DOS 있지만, 영문 페이지에

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

. 이 문제의 해결책은 무엇이 될 수 있습니다. 어떤 도움이 감지 할 수있다

...

+0

텍스트로 작업하지 마십시오 .... –

+0

"텍스트"에 대한 다른 대안을 권해주십시오 – Chirag

+0

이 코드는 페이지로드시 실행됩니까? –

답변

0

시도가 다음과 같은 선택 값을 설정하려면 ...

팝업 창 가까이에
ddl.SelectedValue = ddl.Items.FindByText(your text).Value; 
+0

나는 그것을 시도했지만 여전히 작동하지 않는다. – Chirag

+0

중단 점을 사용하여 세션 변수가 널 (null)인지 또는 비어 있는지 확인한다. –

+0

@Rajesh : 세션 변수가 정확하게 작동합니다. 필요한 값을 지정합니다. – Chirag

0

, 우리는 다음과 같이 다음과 같은 자바 스크립트 함수를 실행해야 ...

closePopUp 함수() { window.opener.ReloadP arentPage(); }

function ReloadParentPage() { popupWindow.close(); var 경로 = window.location.href.split ("#"); window.location.href = 경로 [0]; } 당신이 상대 경로가 window.location.pathname을 설정하려고 사용하거나 전체 경로에 window.location.href 설정하고 분할이 URL에 #을 방지하기 위해 사용하는 경우

.

관련 문제