비주얼 스튜디오 2010 sp1 에서 파일 - 새로만들기 - 웹 사이트 에서 ASP.NET  웹 사이트를 만들었습니다.

그러면 로그인 관련해서 기본적인 것들이 만들어진 상태로 생성이 됩니다.

 

여기서 Login.aspx 에서 <asp:Login> </asp:Login>  태그 사이에 생성된 표준컨트롤들은 접근이 안되는 건가요?

제가 이 안에 asp:Label 을 만들어 봤는데 Page_Load() 함수에서 접근이 아예 안되더군요.

 

또 자동 생성된 코드안에 ID 가 UserNameLabel 인 label 이 있는데 이 label 에도 접근할 수가 없더군요.   

 protected void Page_Load(object sender, EventArgs e)
{
       UserNameLabel.Text = "Test";

}

위처럼 코딩하면

'UserNameLabel' 이름이 현재 컨텍스트에 없습니다.

 

라는 에러가 발생하네요

 

이유가 뭔지 아시면 알려 주세요.