Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Элемент управления "Анимация" в наборе средств управления AJAX ASP.NET — это не только элемент управления, но и вся платформа для добавления анимаций в элемент управления. Анимации также могут быть изменены на стороне сервера
Обзор
Элемент управления "Анимация" в наборе средств управления AJAX ASP.NET — это не только элемент управления, но и вся платформа для добавления анимаций в элемент управления. Анимации также могут быть изменены на стороне сервера
Шаги
Во-первых, включите ScriptManager на страницу, а затем загружается библиотека AJAX ASP.NET, что позволяет использовать набор элементов управления.
<asp:ScriptManager ID="asm" runat="server" />
Анимация будет применена к панели текста, которая выглядит следующим образом:
<asp:Panel ID="panelShadow" runat="server" CssClass="panelClass">
ASP.NET AJAX is a free framework for quickly creating a new generation of more
efficient, more interactive and highly-personalized Web experiences that work
across all the most popular browsers.<br />
ASP.NET AJAX is a free framework for quickly creating a new generation of more
efficient, more interactive and highly-personalized Web experiences that work
across all the most popular browsers.<br />
ASP.NET AJAX is a free framework for quickly creating a new generation of more
efficient, more interactive and highly-personalized Web experiences that work
across all the most popular browsers.<br />
</asp:Panel>
В связанном классе CSS для панели определите хороший цвет фона, а также задайте фиксированную ширину для панели:
<style type="text/css">
.panelClass {background-color: lime; width: 300px;}
</style>
Остальная часть кода выполняется на стороне сервера и не использует разметку; Вместо этого он использует код для создания AnimationExtender элемента управления:
<script runat="server">
void Page_Load()
{
AjaxControlToolkit.AnimationExtender ae = new AjaxControlToolkit.AnimationExtender();
ae.TargetControlID = "Panel1";
Однако набор средств управления в настоящее время не предоставляет доступ к API для создания отдельных анимаций. Однако можно задать AnimationExtenderдля свойства Анимации строку, содержащую разметку XML, используемую при назначении анимаций декларативно. Чтобы создать XML-код, который не должен содержать <Animations> элемент, можно использовать поддержку XML .NET Framework или, как показано в следующем коде, просто укажите строку:
ae.Animations = "<OnLoad><Parallel><FadeOut Duration=\"1.5\"
Fps=\"24\" /><Resize Width=\"1000\" Height=\"150\"
Unit=\"px\" /></Parallel></OnLoad>";
Наконец, добавьте элемент управления AnimationExtender на текущую страницу в элемент <form runat="server">, убедившись, что анимация включена и работает.
form1.Controls.Add(ae);
}
</script>
Анимация создается с помощью кода C#/VB на стороне сервера (щелкните, чтобы просмотреть изображение полного размера)