我有一个 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”,但其类型 (System.Web.UI.ScriptManager) 与控件类型 (System.Web.UI.ScriptManager) 不兼容。
我该如何解决这个问题?
更新:设计器文件的脚本管理器部分是:
protected global::System.Web.UI.ScriptManager scriptManager;