検索 
2010年9月8日 ..:: ブログ ::..   ログイン


 [AJAX Control Toolkit] ValidatorCalloutExtender などで Animations が追加されてます

chack のブログASP.NET AJAX
   
By : Akira INOUE 2007/06/08 22:15

先日、新バージョンがリリースされた ASP.NET AJAX Control Toolkit ですが、いくつかのエクステンダでアニメーション効果を付加することができるようになっています。

例えば、下図

ValidatorCallout1.jpg

の ValidatorCalloutExtender では、次のように ValidatorCalloutExtender 要素の子要素として Animations 要素を追加して、AnimationExtender と同じ記述ができるようになっています。

<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server"
  ControlToValidate="TextBox1"
  ErrorMessage="<b>名前が未入力です。</b><br /><br />名前を入力してください。"
  Display="None">
</asp:RequiredFieldValidator>
<ajaxToolkit:ValidatorCalloutExtender ID="ValidatorCalloutExtender1"
runat="server"
  TargetControlID="RequiredFieldValidator1"
  HighlightCssClass="Highlight">
  <Animations>
    <OnShow>
      <Sequence>
        <HideAction Visible="true" />
        <Pulse Duration=".1" Iterations="2" />
      </Sequence>
    </OnShow>
    <OnHide>
      <Sequence>
        <FadeOut Duration=".1" />
      </Sequence>
    </OnHide>
  </Animations>
</ajaxToolkit:ValidatorCalloutExtender>


この場合は、図ではわかりませんが、ValidatorCallout による検証メッセージの表示時にポップアップを2回点滅させています。そしてポップアップが非表示になるときにはフェード効果を付加しています。

このようなアニメーション効果の機能が追加されたコントロールには、次のものがあるようです。

  • AutoCompleteExtender
  • DropDownExtender
  • HoverMenuExtender
  • ListSearchExtender
  • PopupControlExtender
  • ValidatorCalloutExtender

とりあえず、AutoCompleteExtender でのアニメーション効果は
http://ajax.asp.net/ajaxtoolkit/AutoComplete/AutoComplete.aspx
で確認できます。

お試しあれ。

 

固定リンク |  トラックバック

MCAD


techbank.jp


Copyright © 2005-2008 by BitWiz   使用条件  プライバシー