스크립트 관리자가있는 ASP.NET 페이지가 있습니다.ScriptManager를 사용할 때 파서 오류가 발생했습니다.
<form id="form1" runat="server">
<div>
<asp:ScriptManager EnablePageMethods="true" ID="scriptManager2" runat="server">
</asp:ScriptManager>
</div>
</form>
페이지는 그것을 사용하는 기본 페이지를 가능하게하기 위해 스크립트 관리자를 반환하는 추상적 인 속성을 무시합니다
public partial class ReportWebForm : ReportPageBase
{
protected override ScriptManager ScriptManager
{
get { return scriptManager2; }
}
...
}
그리고 기본 페이지 : I 실행
public abstract class ReportPageBase : Page
{
protected abstract ScriptManager ScriptManager { get; }
...
}
프로젝트에서 다음 파서 오류가 발생합니다.
파서 오류 메시지 : 기본 클래스에는 'scriptManager2'필드가 있지만 해당 유형 (System.Web.UI.ScriptManager)은 컨트롤 유형 (System.Web.UI.ScriptManager)과 호환되지 않습니다.
어떻게 해결할 수 있습니까?
업데이트 : 디자이너 파일의 스크립트 관리자 부분은 다음과 같습니다
protected global::System.Web.UI.ScriptManager scriptManager;
디자이너 파일의 페이지 모양이 어떻게됩니까? 그것은 컨트롤에 대한 디자이너 정의가 마음에 들지 않는 것 같습니다. –