HtmlInputHidden クラス
アセンブリ: System.Web (system.web.dll 内)
構文
HtmlInputHidden コントロールを使用して、ユーザーに表示されない情報を <form> 要素内に埋め込むことができます。この情報は Web ページがサーバーにポストバックされるときに送信されます。Value プロパティの内容がサーバーへのポスト間で変更された場合は、HtmlInputHidden コントロールが提供する ServerChange イベントが発生します。これにより、イベントが発生するたびに命令のカスタム セットを実行するイベント ハンドラを作成できます。
メモ |
---|
HtmlInputHidden コントロールには、サーバーへのポストバックの手段は組み込まれていません。コントロールの値をサーバーに送り返すには、HtmlButton コントロールなどのサーバーへのポストをサポートしている他のコントロールを Web ページ上に用意する必要があります。 |
HtmlInputHidden のインスタンスの初期プロパティ値の一覧については、HtmlInputHidden コンストラクタのトピックを参照してください。
サーバーに Web ページがポストされてから次にポストされるまでの間、HtmlInputHidden コントロールを使用してページ上に情報を格納しておく例を次のコード例に示します。
<%@ Page Language="VB" AutoEventWireup="True" %> <html> <head> <script language="VB" runat="server"> Sub Page_Load(sender As Object, e As EventArgs) If Page.IsPostBack Then Span1.InnerHtml = "Hidden value: " & "<b>" & HiddenValue.Value & "</b>" End If End Sub 'Page_Load Sub SubmitBtn_Click(sender As Object, e As EventArgs) HiddenValue.Value = StringContents.Value End Sub 'SubmitBtn_Click </script> </head> <body> <form runat=server> <h3>HtmlInputHidden Sample</h3> <input id="HiddenValue" type=hidden value="Initial Value" runat=server> Enter a string: <input id="StringContents" type=text size=40 runat=server> <p> <input type=submit value="Enter" OnServerClick="SubmitBtn_Click" runat=server> <p> <span id=Span1 runat=server> This label will display the previously entered string. </span> </form> </body> </html>
<%@ Page Language="C#" AutoEventWireup="True" %> <html> <head> <script language="C#" runat="server"> void Page_Load(object sender, EventArgs e) { if (Page.IsPostBack) { Span1.InnerHtml="Hidden value: <b>" + HiddenValue.Value + "</b>"; } } void SubmitBtn_Click(object sender, EventArgs e) { HiddenValue.Value=StringContents.Value; } </script> </head> <body> <form runat=server> <h3>HtmlInputHidden Sample</h3> <input id="HiddenValue" type=hidden value="Initial Value" runat=server> Enter a string: <input id="StringContents" type=text size=40 runat=server> <p> <input type=submit value="Enter" OnServerClick="SubmitBtn_Click" runat=server> <p> <span id=Span1 runat=server> This label will display the previously entered string. </span> </form> </body> </html>
<%@ Page Language="JScript" AutoEventWireup="True" %> <html> <head> <script language="JSCRIPT" runat="server"> function Page_Load(sender : Object, e : EventArgs){ if(Page.IsPostBack) Span1.InnerHtml = "Hidden value: " + "<b>" + HiddenValue.Value + "</b>" } function SubmitBtn_Click(sender : Object, e : EventArgs){ HiddenValue.Value = StringContents.Value } </script> </head> <body> <form runat=server> <h3>HtmlInputHidden Sample</h3> <input id="HiddenValue" type=hidden value="Initial Value" runat=server> Enter a string: <input id="StringContents" type=text size=40 runat=server> <p> <input type=submit value="Enter" OnServerClick="SubmitBtn_Click" runat=server> <p> <span id=Span1 runat=server> This label will display the previously entered string. </span> </form> </body> </html>
System.Web.UI.Control
System.Web.UI.HtmlControls.HtmlControl
System.Web.UI.HtmlControls.HtmlInputControl
System.Web.UI.HtmlControls.HtmlInputHidden
プラットフォーム
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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
- HtmlInputHidden クラスのページへのリンク