我有一个带有脚本管理器的ASP.NET页面。
该页面重写了一个抽象属性,以返回ScriptManager以使基础页面能够使用它:
当我运行这个项目时,出现以下解析器错误:
解析器错误消息:基类包括字段“scriptManager2”,但它的类型(System.Web.UI.ScriptManager)与控件的类型(System.Web.UI.ScriptManager)不兼容。
如何解决这个问题?
更新: 设计文件中脚本管理器部分的代码如下:
<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;