У меня есть страница ASP.NET, на которой есть менеджер сценариев.Ошибка Parser при использовании ScriptManager
<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).
Как я могу это решить?
Update: Менеджер сценария часть файла дизайнер:
protected global::System.Web.UI.ScriptManager scriptManager;
Как выглядит ваш файл дизайнера для страницы? Похоже, это не нравится определение дизайнера для элемента управления. – 2008-09-18 17:28:53