2009-03-09 2 views
-2

GridView와 라디오 버튼 선택기가 포함 된 ASP.NET 웹 페이지에서 사용자 정의 컨트롤을 사용할 수 있습니다.내 세션 변수가 ASP.NET에서 비어있는 것처럼 보이는 이유는 무엇입니까?

중간 계층에는 데이터베이스로 이동 한 다음 "일부 데이터가 있습니다"라는 이벤트가 발생하는 스레드가 있는데 내 사용자 정의 컨트롤이이 이벤트를 처리하고 세션 변수를 설정합니다.

이 작동하고 이벤트를 처리 할 볼 수 있으며 세션 변수를 새 데이터를 가져옵니다. 내가 라디오 버튼 선택의 선택된 인덱스 내가 분명하고 있는가

"아무것도"로 세션 변수 보고서가 변경 될 때이 세션 변수를 사용 갈 때

는하지만 (즉, 철자, 세션 등의 전환) 맞습니다.

GridView와 라디오 버튼 선택기는 동일한 업데이트 패널에 캡슐화되어 있습니다.

답변

2

UpdatePanel - updatemode가 'Conditional'으로 설정되어 있는지 확인하십시오. 또한 트리거로서의 어린이? 먼저 페이지 부하에 멈추는 것으로 시작합니다. 거기에서 무슨 일이 일어나는지보십시오. 해당 세션 변수를 채우고 중지 할 모든 장소를 검색하십시오. 내가 이해할 것으로 생각했지만 페이지 라이프 사이클이 혼란 스럽다는 것을 자주 발견했습니다. Alt - 코드를 게시하면 단계별로 진행할 수 있습니다.

0

그래, 작동 순서에 문제가 있거나 페이지로드 등에서 다시 게시를 확인하지 않는 것 같습니다.

JamesM이 제안한 것처럼 디버그 모드에서 웹 사이트를 실행하면 실제로 문제를 파악하는 데 도움이됩니다. 감시 윈도우를 가져 와서 찾고있는 Session 변수로 설정 한 다음 중단 점을 설정하고 각 정지 지점에서 값을 확인하여 코드를 나누고 정복 할 수 있습니다.

관련 문제