작은 웹 응용 프로그램이 있습니다.Asp.Net에서 부분 클래스 만들기
다음과 같이하면됩니다. 코드 숨김 파일을 분할하는 부분 클래스를 만듭니다. 부분적인 클래스를 직접 생성 할 수없는 이유는 무엇입니까?
이 코드 숨김 파일 인 경우 :
using System;
using System.Configuration....
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Test();
}
}
또한이 클래스 생성 :
public partial class _Default
{
public void Test()
{
}
}
내가 오류 메시지가이 테스트는 현재 컨텍스트에 존재하지 않습니다.
왜 이런가요?
System.Web.UI.Page에서 상속 한 두 개의 부분 클래스를 만든 다음이 클래스의 내 코드 숨김 파일 (부분 클래스의 결과)을 상속하면 모든 것이 작동합니다. 이것이 유일한 방법입니까?
코드 비하인드와 aspx-page가 동적으로 클래스로 컴파일되는 것과 관련이 있습니까?
누군가 내 문제에 답변 할 수 있으면 감사하겠습니다. 상황은 지금 당장 해결되고 있지만 코드 숨김과 동일한 "수준"에서 부분 클래스를 만들고 상속을 사용하지 않는 것이 좋습니다.
는(나는 두 클래스의 앞에 강조하지만, 단 하나의 미리보기에서 볼 수있는 참고, 나는 이유를 모르겠다 ..)/존
감사 그들은에
생성 한 부분 클래스는 어떤 네임 스페이스입니까? –
웹 앱 프로젝트 또는 웹 사이트를 사용하고 있습니까? –