Ser*_*gel 3 asp.net asp.net-ajax scriptmanager
我有一个ASP.NET页面,上面有一个脚本管理器.
<form id="form1" runat="server">
<div>
<asp:ScriptManager EnablePageMethods="true" ID="scriptManager2" runat="server">
</asp:ScriptManager>
</div>
</form>
Run Code Online (Sandbox Code Playgroud)
页面将覆盖抽象属性以返回ScriptManager,以使基页能够使用它:
public partial class ReportWebForm : ReportPageBase
{
protected override ScriptManager ScriptManager
{
get { return scriptManager2; }
}
...
}
Run Code Online (Sandbox Code Playgroud)
和基页:
public abstract class ReportPageBase : Page
{
protected abstract ScriptManager ScriptManager { get; }
...
}
Run Code Online (Sandbox Code Playgroud)
当我运行该项目时,我得到以下解析器错误:
分析器错误消息:基类包括字段"scriptManager2",但其类型(System.Web.UI.ScriptManager)与控件类型(System.Web.UI.ScriptManager)不兼容.
我怎么解决这个问题?
更新:设计器文件的脚本管理器部分是:
protected global::System.Web.UI.ScriptManager scriptManager;
Run Code Online (Sandbox Code Playgroud)
我可以编译你的代码样本,你应该检查你的设计器文件,以确保一切正常.
编辑:我唯一能想到的是,这是某种参考问题.您的System.Web.Extensions引用是否使用正确的目标框架版本?(对于.net 3.5应为3.5.0.0,对于2.0应为1.0.6xxx)
归档时间: |
|
查看次数: |
8101 次 |
最近记录: |