2012-03-01 3 views
0

VS2010을 사용하고 ASP.net 빈 웹 응용 프로그램을 만들었지 만 나에게 평생 동안 index.aspx.cs 파일을 생성 할 수 없습니다. 보기에서 컨트롤을 두 번 클릭하면 아무 것도 얻을 수 없습니다. 내가 뭘 놓칠 수 있니? 이전에는 컨트롤을 두 번 클릭 할 수 있었지만, 존재하지 않으면 자동으로 .cs가 생성되었습니다.코드 숨김 파일 만들기 - aspx.cs

+0

실수로 빈 ASP.NET MVC 프로젝트를 만들 수 있습니까? – Eric

+0

아니요, 웹 응용 프로그램 –

답변

2

프로젝트에 새 항목을 추가하고 "웹 양식"을 유형으로 선택하면 index.aspx과 코드 숨김 파일이 모두 있어야합니다. 컨트롤을 두 번 클릭해도 코드 숨김 파일이 생성되지 않고 이벤트 처리기 만 추가됩니다. this 둘러보기를보세요.

+0

입니다. 설명 할 수 있습니다. 다른 프로젝트에서 aspx 파일을 가져 오는데 .cs 파일을 사용하지 않았습니다. 그러나 수동으로 생성하는 것이 가능합니까? –

+0

물론 올바른 이름 ('.aspx'과 동일하지만'.cs'과 함께)을 가진 빈 파일을 만들고'aspx '의'@ Page' 태그의'CodeBehind' 속성과 일치하는지 확인하십시오 '(마크 업보기로 전환하고 그것을보기 위해 맨 위로 스크롤). 또한'.cs' 파일의 클래스 이름은'@ Page' 태그의'Inherits' 속성이 말하는 것과 일치해야합니다. – Diego

1

프로젝트 파일 (csproj)에 aspx.cs 파일이 aspx 파일에 종속되어 있음을 나타내는 DependentUpon 태그가 있는지 확인하십시오. 다음은 그 예입니다 :

<Compile Include="dir\myFile.aspx.cs"> 
     <DependentUpon>myFile.aspx</DependentUpon> 
     <SubType>ASPXCodeBehind</SubType> 
</Compile> 

이것은 나를 위해 일했습니다.

+0

즉, 뷰 내부에 myFile.aspx.cs를 만들어야한다는 의미입니까? 위의 코드는 어디서 구해야합니까? –