2009-06-04 3 views
0

이것은 잠시 나를 괴롭혔지만 초기화되지 않은 매개 변수로 세션 변수를 사용하여 컨트롤을 데이터 바인딩 할 때 예외가 발생했습니다. 어디서나 잡아라.ASP.net에서 데이터 바인딩 오류 다루기

세션 변수가 설정되지 않은 경우 리디렉션하는 것이 가장 좋지만이 인스턴스를 확인해야하는 위치를 파악할 수없는 것 같습니다.

답변

1

page_init 이벤트에서 세션 개체를 확인해야합니다.

+0

감사 숨겨진 컨트롤을 사용하게 밖으로 세션 결국 시간과 같은 몇 가지 숨겨진 필드를 추가하는 경향이있다! –

0

페이지로드에서 확인하십시오.

Sub Page_Load() 

if Not Page.ispostback() 

if session("Value") <>"" then 

me.hiddenfield.value = Session("ValueName") 

Else 

Response.redirect("PAge.aspx") 

End if 

End if 

End Sub 

나는

다음 데이터 소스가 참조를 위해 잘 작동

+0

페이지로드 이벤트가 너무 늦은 것 같습니다. 숨겨진 컨트롤을 사용하는 것에 대해 흥미가 있습니다. 나는 그 것을 생각하지 않았습니다. –

+0

아마 세션이 될 것입니다. 숨겨진 필드는 괜찮을 것입니다. – Paul

관련 문제