문제

가 ASP.NET 페이지가 스크립트 관리자에습니다.

<form id="form1" runat="server">
    <div>
        <asp:ScriptManager EnablePageMethods="true" ID="scriptManager2" runat="server">
        </asp:ScriptManager>
    </div>
</form>

페이지를 재정의 추상적인 속성을 반환 ScriptManager 을 사용하기 위해 기본 페이지를 사용:

public partial class ReportWebForm : ReportPageBase
{
    protected override ScriptManager ScriptManager
    {
        get { return scriptManager2; }
    }

    ...
}

기본 페이지:

public abstract class ReportPageBase : Page
{
    protected abstract ScriptManager ScriptManager { get; }

    ...
}

때 나는 프로젝트를 실행한 다음 파서류:

파서 오류 메시지: 기본 클래스가 포함되어 있는'필드 scriptManager2',그러나 그것의 종류(시스템입니다.웹.UI.ScriptManager)와 호환되지 유형의 제어(시스템입니다.웹.UI.ScriptManager).

어떻게 해결할 수 있는 이?

업데이트:스크립트가 관리자의 일부 디자이너를 파일입니다:

protected global::System.Web.UI.ScriptManager scriptManager;
도움이 되었습니까?

해결책

나는 컴파일할 수 있습니다 당신의 코드는 샘플을 확인해야의 디자이너를 파일을 확인하는 것은 좋습니다.

편집:다른 것은 생각할 수 있는 것입니다 이것은 일종의 참조 문제입니다.은 귀하의 시스템입니다.웹.확장자를 참조용에 대한 올바른 버전적인 프레임워크?(해야 3.5.0.0 습니다.net3.5 1.0.6xxx2.0)

다른 팁

저는 참조되는 시스템입니다.웹.확장 프로그램(v3.5.sth)라이브러리가 없었 동일 버전에서 참조 web.config(v.1.0.6sth).대체 dll(3.5)으로의 이전 버전 시스템입니다.웹.확장 문제를 해결했다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top