代码之家  ›  专栏  ›  技术社区  ›  Serhat Ozgel

使用脚本管理器时出现分析器错误

  •  3
  • Serhat Ozgel  · 技术社区  · 16 年前

    我有一个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;
    
    2 回复  |  直到 16 年前
        1
  •  5
  •   Jared xxtesaxx    16 年前

        2
  •  1
  •   Serhat Ozgel    16 年前