이것은 잠시 나를 괴롭혔지만 초기화되지 않은 매개 변수로 세션 변수를 사용하여 컨트롤을 데이터 바인딩 할 때 예외가 발생했습니다. 어디서나 잡아라.ASP.net에서 데이터 바인딩 오류 다루기
세션 변수가 설정되지 않은 경우 리디렉션하는 것이 가장 좋지만이 인스턴스를 확인해야하는 위치를 파악할 수없는 것 같습니다.
이것은 잠시 나를 괴롭혔지만 초기화되지 않은 매개 변수로 세션 변수를 사용하여 컨트롤을 데이터 바인딩 할 때 예외가 발생했습니다. 어디서나 잡아라.ASP.net에서 데이터 바인딩 오류 다루기
세션 변수가 설정되지 않은 경우 리디렉션하는 것이 가장 좋지만이 인스턴스를 확인해야하는 위치를 파악할 수없는 것 같습니다.
page_init 이벤트에서 세션 개체를 확인해야합니다.
페이지로드에서 확인하십시오.
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
나는
다음 데이터 소스가 참조를 위해 잘 작동
페이지로드 이벤트가 너무 늦은 것 같습니다. 숨겨진 컨트롤을 사용하는 것에 대해 흥미가 있습니다. 나는 그 것을 생각하지 않았습니다. –
아마 세션이 될 것입니다. 숨겨진 필드는 괜찮을 것입니다. – Paul
감사 숨겨진 컨트롤을 사용하게 밖으로 세션 결국 시간과 같은 몇 가지 숨겨진 필드를 추가하는 경향이있다! –