我有一个ASP.NET页面,上面有一个脚本管理器。
<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; }
}
...
}
以及基本页:
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;