閲覧総計:11700 (本日:1 昨日:1) Ajax Control Toolkitは、入力検証エラーメッセージをバルーン表示してくれる ASP.NETは標準機能として各種Validate機能を用意してくれている。しかし、入力 ValidatorCalloutの使い方を「Web-Deli」さんの下記ページを参考にし、確認した。 開発環境:VWD2005+AJAX1.0+Toolkit + SQL Server2005 【機能】名前と年齢の入力に対し検証を行い、エラーメッセージはバルーン表示する。 【稼動サンプル】 作成時の画面(VWD2005) ▼ (参考)VWD2008での作成時の画面 ▼ Extender部品は表示されずWYGIWYGレイアウトが出来る様になっている。 コントロールの設定値
【ValidatorCallout.aspx】 <%@ Page Language="VB" %> <%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server"> </script> <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server"> <title>無題のページ</title> </head> <body> <form id="form1" runat="server"> <div> <asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:ScriptManager> 名前:<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ErrorMessage="名前は必須です" ControlToValidate="TextBox1" Display="None" SetFocusOnError="True"></asp:RequiredFieldValidator> <cc1:ValidatorCalloutExtender ID="ValidatorCalloutExtender1" runat="server" TargetControlID="RequiredFieldValidator1"> </cc1:ValidatorCalloutExtender> <br /> 年齢:<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox> <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ControlToValidate="TextBox2" Display="None" ErrorMessage="年齢は必須です" SetFocusOnError="True"></asp:RequiredFieldValidator> <cc1:ValidatorCalloutExtender ID="ValidatorCalloutExtender2" runat="server" TargetControlID="RequiredFieldValidator2"> </cc1:ValidatorCalloutExtender> <asp:RangeValidator ID="RangeValidator1" runat="server" ControlToValidate="TextBox2" Display="None" ErrorMessage="年齢は0〜100の間で" MaximumValue="100" MinimumValue="0" SetFocusOnError="True" Type="Integer"></asp:RangeValidator> <cc1:ValidatorCalloutExtender ID="ValidatorCalloutExtender3" runat="server" TargetControlID="RangeValidator1"> </cc1:ValidatorCalloutExtender> <br /> <br /> <asp:Button ID="Button1" runat="server" Text="Button" /></div> </form> </body> </html> 【参考にしたページ】 説明:検証エラーメッセージによるレイアウト崩れが解消 ↑
|