TextBox.AutoPostBack プロパティ
アセンブリ: System.Web (system.web.dll 内)

<ThemeableAttribute(False)> _ Public Overridable Property AutoPostBack As Boolean
Dim instance As TextBox Dim value As Boolean value = instance.AutoPostBack instance.AutoPostBack = value
[ThemeableAttribute(false)] public: virtual property bool AutoPostBack { bool get (); void set (bool value); }
/** @property */ public boolean get_AutoPostBack () /** @property */ public void set_AutoPostBack (boolean value)
ユーザーが TextBox コントロール内で Enter キーまたは Tab キーを押した場合に必ずサーバーへの自動ポストバックが発生する場合は true。それ以外の場合は false。既定値は false です。

AutoPostBack プロパティを使用して、ユーザーが TextBox コントロール内で Enter キーまたは Tab キーを押した場合に必ずサーバーへの自動ポストバックが発生するかどうかを指定します。
![]() |
---|
ポストバックは、ユーザーが TextBox コントロール内で Enter キーまたは Tab キーを押した場合だけに発生します。 |
このプロパティをテーマ別またはスタイル シート テーマ別に設定することはできません。詳細については、ThemeableAttribute、ASP.NET のテーマとスキンの概要 の各トピックを参照してください。

AutoPostBack プロパティを使用して、ユーザーが Enter キーまたは Tab キーを押したときに、テキスト ボックスに入力された値の合計を自動的に表示する方法を次のコード例に示します。
<%@ Page Language="VB" AutoEventWireup="True" %> <html> <head> <script runat="server"> Protected Sub Page_Load(sender As Object, e As EventArgs) Dim Answer As Integer ' Due to a timing issue with when page validation occurs, call the ' Validate method to ensure that the values on the page are valid. Page.Validate() ' Add the values in the text boxes if the page is valid. If Page.IsValid Then Answer = Convert.ToInt32(Value1.Text) + Convert.ToInt32(Value2.Text) AnswerMessage.Text = Answer.ToString() End If End Sub </script> </head> <body> <form runat="server"> <h3> TextBox Example </h3> <table> <tr> <td colspan="5"> Enter integer values into the text boxes. <br> The two values are automatically added <br> when you tab out of the text boxes. <br> </td> </tr> <tr> <td colspan="5"> </td> </tr> <tr align="center"> <td> <asp:TextBox ID="Value1" Columns="2" MaxLength="3" AutoPostBack="True" Text="1" runat="server"/> </td> <td> + </td> <td> <asp:TextBox ID="Value2" Columns="2" MaxLength="3" AutoPostBack="True" Text="1" runat="server"/> </td> <td> = </td> <td> <asp:Label ID="AnswerMessage" runat="server"/> </td> </tr> <tr> <td colspan="2"> <asp:RequiredFieldValidator ID="Value1RequiredValidator" ControlToValidate="Value1" ErrorMessage="Please enter a value.<br>" EnableClientScript="False" Display="Dynamic" runat="server"/> <asp:RangeValidator ID="Value1RangeValidator" ControlToValidate="Value1" Type="Integer" MinimumValue="1" MaximumValue="100" ErrorMessage="Please enter an integer <br> between than 1 and 100.<br>" EnableClientScript="False" Display="Dynamic" runat="server"/> </td> <td colspan="2"> <asp:RequiredFieldValidator ID="Value2RequiredValidator" ControlToValidate="Value2" ErrorMessage="Please enter a value.<br>" EnableClientScript="False" Display="Dynamic" runat="server"/> <asp:RangeValidator ID="Value2RangeValidator" ControlToValidate="Value2" Type="Integer" MinimumValue="1" MaximumValue="100" ErrorMessage="Please enter an integer <br> between than 1 and 100.<br>" EnableClientScript="False" Display="Dynamic" runat="server"/> </td> <td>   </td </tr> </table> </form> </body> </html>
<%@ Page Language="C#" AutoEventWireup="True" %> <html> <head> <script runat="server"> protected void Page_Load(Object sender, EventArgs e) { int Answer; // Due to a timing issue with when page validation occurs, call the // Validate method to ensure that the values on the page are valid. Page.Validate(); // Add the values in the text boxes if the page is valid. if(Page.IsValid) { Answer = Convert.ToInt32(Value1.Text) + Convert.ToInt32(Value2.Text); AnswerMessage.Text = Answer.ToString(); } } </script> </head> <body> <form runat="server"> <h3> TextBox Example </h3> <table> <tr> <td colspan="5"> Enter integer values into the text boxes. <br> The two values are automatically added <br> when you tab out of the text boxes. <br> </td> </tr> <tr> <td colspan="5"> </td> </tr> <tr align="center"> <td> <asp:TextBox ID="Value1" Columns="2" MaxLength="3" AutoPostBack="True" Text="1" runat="server"/> </td> <td> + </td> <td> <asp:TextBox ID="Value2" Columns="2" MaxLength="3" AutoPostBack="True" Text="1" runat="server"/> </td> <td> = </td> <td> <asp:Label ID="AnswerMessage" runat="server"/> </td> </tr> <tr> <td colspan="2"> <asp:RequiredFieldValidator ID="Value1RequiredValidator" ControlToValidate="Value1" ErrorMessage="Please enter a value.<br>" EnableClientScript="False" Display="Dynamic" runat="server"/> <asp:RangeValidator ID="Value1RangeValidator" ControlToValidate="Value1" Type="Integer" MinimumValue="1" MaximumValue="100" ErrorMessage="Please enter an integer <br> between than 1 and 100.<br>" EnableClientScript="False" Display="Dynamic" runat="server"/> </td> <td colspan="2"> <asp:RequiredFieldValidator ID="Value2RequiredValidator" ControlToValidate="Value2" ErrorMessage="Please enter a value.<br>" EnableClientScript="False" Display="Dynamic" runat="server"/> <asp:RangeValidator ID="Value2RangeValidator" ControlToValidate="Value2" Type="Integer" MinimumValue="1" MaximumValue="100" ErrorMessage="Please enter an integer <br> between than 1 and 100.<br>" EnableClientScript="False" Display="Dynamic" runat="server"/> </td> <td>   </td </tr> </table> </form> </body> </html>

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からTextBox.AutoPostBack プロパティを検索する場合は、下記のリンクをクリックしてください。

- TextBox.AutoPostBack プロパティのページへのリンク