分析器错误时使用ScriptManager
-
01-07-2019 - |
题
我有一个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; }
...
}
当我运行的项目,我获得以下parser error:
分析器错误信息: 基类包括的领域'scriptManager2',但其类型(系统。网。用户界面。ScriptManager)不兼容类型的控制(系统。网。用户界面。ScriptManager).
我如何能解决这个?
更新:脚本管理部设计师的文件是:
protected global::System.Web.UI.ScriptManager scriptManager;
解决方案
我可以编译代码样本,你应该检查你的设计师的文件,以确保一切正常。
编辑:唯一其它的事情我能想到的是,这是一种参考问题。是的你的系统。网。扩展参考使用正确的版本你的目标的框架?(应3.5.0.0。净3.5和1.0.6xxx为2.0)
其他提示
我发现我的引用系统。网。扩展(v3。5.sth)图书馆没有相同的版本的参考网。config(v.1.0.6sth).替换dll(3.5)与旧版本的系统。网。扩展的解决这个问题。
不隶属于 StackOverflow