Изменение анимации на стороне сервера (VB)
Элемент управления Анимация в наборе элементов управления ASP.NET AJAX — это не только элемент управления, но и целая платформа для добавления анимации в элемент управления. Анимации также могут быть изменены на стороне сервера
Общие сведения
Элемент управления Анимация в наборе элементов управления ASP.NET AJAX — это не только элемент управления, но и целая платформа для добавления анимации в элемент управления. Анимации также могут быть изменены на стороне сервера
Этапы
Во-первых, добавьте 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">
Sub Page_Load()
Dim ae As New AjaxControlToolkit.AnimationExtender()
ae.TargetControlID = "Panel1"
Однако набор средств управления в настоящее время не предоставляет доступ к API для создания отдельных анимаций. Однако для свойства Animations можно задать 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)
End Sub
</script>
Анимация создается с помощью кода C#/VB на стороне сервера (щелкните для просмотра полноразмерного изображения)