【发布时间】:2010-09-10 19:30:31
【问题描述】:
我有一个 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;
【问题讨论】:
-
您的设计器文件在页面中是什么样的?听起来它不喜欢控件的设计器定义。
标签: asp.net asp.net-ajax scriptmanager