포스트에서 나는 MasterPage의 메뉴 컨트롤에서 선택한 메뉴 항목을 얻을 수없는 것 같습니다. page_load에서 다음을 시도했지만 작동하지 않으며 '오브젝트 참조가 오브젝트의 인스턴스로 설정되지 않았습니다'오류가 발생합니다. MasterPage코드에서 asp.net 메뉴 컨트롤에서 선택한 항목 가져 오기
If IsPostBack Then
Select Case NavigationMenu.SelectedItem.Text
Case "Home"
'code
Case "About"
'code
Case "Contact"
'code
End Select
End If
masterpage codebehind에서는 결코 포스트 백을 통과하지 않습니다. 나는 코드를 업데이트했다. – TroyS
NavigationMenu.SelectedItem에서 각 포스트 백에서 값을 지 웁니다. page_load에서 if (! IsPostBack) 안의 NavigationMenu 값을 바인딩하여 NavigationMenu.SelectedItem에서 해당 값이 지워지지 않았는지 확인하십시오. –
값이 디자인 타임에 완료되고 데이터 바인딩되지 않은 경우 항목을 바인딩하는 이유가 확실하지 않습니다. – TroyS