2011-11-27 3 views
1

학교 프로젝트의 경우 비주얼 스튜디오와 ASP를 사용하여 대화식 코스 카탈로그 웹 사이트를 구현해야합니다. 시간 제약으로 인해 한 열이 MultiView를 구현하고 다른 열이 GridView를 표시하는 테이블 기반 디자인을 구성합니다..aspx 페이지에서 해당 .cs 파일을 무시할 수있는 원인은 무엇입니까?

첫 번째 MultiView는 텍스트 검색 막대와 함께 ListView를 구현합니다. 사용자가 ListView에서 선택을하면 목표는 SelectedIndex를 기반으로 쿼리를 실행하는 ListBox1_SelectionIndexChanged 이벤트 처리기를 시작하는 것입니다.

모든 벌금과 멋쟁이 ... 적어도 그것은 보였다.

그러나 실제로는 .cs 파일 전체가 어떤 이유로 건너 뜁니다. 디버거를 실행할 때 전역 배열 선언 및 Page_Load 메서드 설정 중단 점이 무시된다는 것을 알기 위해 디버깅을위한 여러 중단 점을 설정할 때만이 사실을 알게되었습니다.

나는 그것이 aspx 파일의 헤더로 뭔가있을 수 있다고 생각. 그러나 aspx 파일의 이름은 Default.aspx이고 CodeBehind 필드는 Default.aspx.cs입니다.

그래서 도대체 무슨 일이 벌어지고있는거야? Inherits 속성이 아마 _Default를 호출 할 것이다, Default.aspx.cs의 부분 클래스 이름을 참조하는 것이

Inherits="_Default" AutoEventWireup="true" 

참고 :

답변

3

Default.aspx의 상단에있는 <%@Page %> 지시어는 다음을 지정해야합니다.

+0

그러나 Default.aspx.cs의 부분 클래스 이름이 'Default'가 아닌 경우 변경해야 할 수 있습니다. –

+0

네, 바로 그 속성이'Default.aspx.cs'에 정의 된 * 부분 클래스 *의 이름을 가리키고 있다고 말할 때입니다. – wsanville

+0

내 +1이 있습니다. –

0

위의 해결 방법으로 도움이되지 않았다면이 페이지가있는 폴더에 새 페이지를 추가하십시오. 그런 다음 .aspx 페이지와 .cs 페이지 맨 위에있는 차이점을 찾으십시오.

관련 문제