我有一个ASP.NET页面,上面有一个脚本管理器.
页面将覆盖抽象属性以返回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;
Jared.. 5
我可以编译你的代码样本,你应该检查你的设计器文件,以确保一切正常.
编辑:我唯一能想到的是,这是某种参考问题.您的System.Web.Extensions引用是否使用正确的目标框架版本?(对于.net 3.5应为3.5.0.0,对于2.0应为1.0.6xxx)
我可以编译你的代码样本,你应该检查你的设计器文件,以确保一切正常.
编辑:我唯一能想到的是,这是某种参考问题.您的System.Web.Extensions引用是否使用正确的目标框架版本?(对于.net 3.5应为3.5.0.0,对于2.0应为1.0.6xxx)