2009-08-02 4 views
0

동료가 저를 위해 고안 한 aspx 페이지가 있습니다. 페이지에 몇 가지 변경을 가하고 다양한 컨트롤과 기능을 추가했습니다. 이제 컴파일러는 페이지의 컨트롤을 인식하지 못합니다! Intellisense는 정상적으로 작동합니다. txtName.을 입력 할 수 있으며 . TextBox의 모든 속성을 정상적으로 팝업 할 수 있지만 컴파일하려고하면 "Name 'txtName'이 선언되지 않았습니다."라고 컴파일러에서 말합니다.컴파일러가 내 컨트롤을 인식하지 못하는 이유는 무엇입니까?

분명히 어딘가에 비밀 스위치가 있습니다. 어떤 아이디어일까요?

편집 : 더 .aspx.designer.vb 파일가 없습니다 : 난 그냥이 양식 프로젝트의 모든 다른 형태의 차이를 깨달았다. 이 파일의 생성을 강제하는 방법에 대한 아이디어가 있습니까?

+0

모든 컨트롤은 VS 컨트롤입니까? 또는 세 번째 부분 컨트롤도 있습니까? – Freddy

+0

일부 타사 컨트롤이있을 수 있지만 표준 VS 컨트롤로도 컴파일러 오류가 발생합니다. –

답변

0

답을 얻었습니다! .aspx.designer.vb 파일이 없습니다. 그리고 here은 다시 가져 오는 방법입니다.

0

코드 숨김 파일을 찾을 수없는 것처럼 들립니다.

어딘가에 하드 코드 경로가있을 수 있습니다. 동료와 다른 디렉토리에 코드가있는 경우이 문제가 발생할 수 있습니다.

이 다음 문제를 해결하는 두 가지 방법이 있습니다 문제를 일으키는 것입니다 경우

  • 장소 같은 디렉토리 구조에서 모든 코드
  • 사용 상대 경로는

또한 수 필요한 모든 파일을 복사하지 않았습니다. 코드에서 txtName을 검색해보십시오.

+0

아니요, 모든 것이 하나의 폴더에 있습니다. –

+0

txtName을 정의하는 파일을 찾을 수 있습니까? –

+0

예. 그것은 aspx 파일에 있어요. –

2

나는 비슷한 문제가 있었다 그리고 그것은 ASPX 파일이이

<%@ Page Language="VB" MasterPageFile="~/AdminMasterPage.master" AutoEventWireup="false" 
    CodeFile="<namespaceHere>.AdminConsoleAudit.aspx.vb" Inherits="AdminConsoleAudit" Title="Untitled Page" 
    StylesheetTheme="cs" Strict="true" %> 

HTH

로 변경하는

<%@ Page Language="VB" MasterPageFile="~/AdminMasterPage.master" AutoEventWireup="false" 
    CodeFile="AdminConsoleAudit.aspx.vb" Inherits="AdminConsoleAudit" Title="Untitled Page" 
    StylesheetTheme="cs" Strict="true" %> 

에서 파일 뒤에 코드 네임 스페이스 선언에 내려와

+0

고마워요! 그것은 네임 스페이스였습니다! –

+1

실제로 그것은 아니었다 - 나의 실수 ... :(나는 그것이 얼마나 쉬웠 으면 좋겠어 ... –

관련 문제