#ajax #animation #asp.net-ajax #ajaxcontroltoolkit
#ajax #Анимация #asp.net-ajax #ajaxcontroltoolkit
Вопрос:
Я использую VS 2010 для создания простой анимации, однако во время выполнения появляется следующая ошибка!!
Пожалуйста , помогите мне двигаться дальше !!
Сообщение об ошибке синтаксического анализатора: базовый класс включает в себя поле ToolkitScriptManager1, но его тип (AjaxControlToolkit.ToolkitScriptManager) несовместим с типом элемента управления (AjaxControlToolkit.ToolkitScriptManager).
Ошибка источника:
<form id="form1" runat="server">
<div>
<asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
</asp:ToolkitScriptManager>
Исходный файл: /HomeLoggedin.aspx Строка: 23
Исходный код
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="HomeLoggedin.aspx.cs" Inherits="TheEncyclopediaOnlineLibrary.HomeLoggedin" %>
<%@ Register assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" tagprefix="asp" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Animation</title>
<style type="text/css">
#Message {
width: 250px;
padding: 10px;
margin-bottom:10px;
}
</style>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
</asp:ToolkitScriptManager>
<asp:Panel ID="Message" runat="server">
Pay attention to me!
</asp:Panel>
<asp:LinkButton ID="lnkYellowFade" OnClientClick="return false;" runat="server">Play Animation</asp:LinkButton>
<asp:AnimationExtender ID="AnimationExtender1" TargetControlID="lnkYellowFade" runat="server">
<Animations>
<OnClick>
<Sequence>
<Color
AnimationTarget="Message"
Duration="2"
Property="style"
PropertyKey="backgroundColor"
StartValue="#FFFF66"
EndValue="#FFFFFF" />
</Sequence>
</OnClick>
</Animations>
</asp:AnimationExtender>
</div>
</form>
</body>
</html>
Ответ №1:
У меня была неправильная версия инструментария Ajax, на который ссылается проект. Как только я изменил ссылку на dll на требуемую версию, избавился от ошибки…