HtmlInputPassword クラス
アセンブリ: System.Web (system.web.dll 内)

<ValidationPropertyAttribute("Value")> _ Public Class HtmlInputPassword Inherits HtmlInputText Implements IPostBackDataHandler
[ValidationPropertyAttribute("Value")] public class HtmlInputPassword : HtmlInputText, IPostBackDataHandler
[ValidationPropertyAttribute(L"Value")] public ref class HtmlInputPassword : public HtmlInputText, IPostBackDataHandler

HtmlInputPassword クラスは HtmlInputText クラスから派生しており、ユーザーがパスワードを入力するための単一行テキスト ボックスを作成するために使用します。HtmlInputPassword コントロールを使用した場合、フォームが送信されるたびに Value プロパティがサーバーにポストバックされます。HtmlInputPassword コントロールの Value プロパティは、ビューステートで保持されません。
MaxLength プロパティは、テキスト ボックスに入力できる最大文字数を指定します。Size プロパティでは、テキスト ボックスの幅を指定できます。Value プロパティは、ユーザーがテキスト ボックスに入力した値を確認するために使用します。Value プロパティの内容がサーバーへのポスト間で変更された場合は、HtmlInputPassword コントロールが提供する ServerChange イベントが発生します。これにより、イベントが発生するたびに命令のカスタム セットを実行するイベント ハンドラを作成できます。
![]() |
---|
HtmlInputPassword コントロールには、サーバーへのポストバックの手段は組み込まれていません。Web ページに、HtmlButton コントロールや HtmlInputSubmit コントロールなど、サーバーへのポストバックをサポートする別のコントロールを提供する必要があります。 |
HtmlInputPassword のインスタンスの初期プロパティ値の一覧については、HtmlInputPassword コンストラクタのトピックを参照してください。

Web フォーム ページで <input type=text>、<input type=password>、および <input type=submit> の各 HTML コントロールを宣言して使用する方法を次のコード例に示します。
<%@ Page Language="VB" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html > <body> <form id="Form1" runat="server"> <p></p><div>Username</div> <br /> <input type="text" runat="server" /> <p></p><div>Password</div> <br /> <input type="password" runat="server" /> <p></p><input type="submit" runat="server" value="Submit" /> </form> </body> </html>
<%@ Page Language="C#" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html > <body> <form id="Form1" runat="server"> <p></p><div>Username</div> <br /> <input type="text" runat="server" /> <p></p><div>Password</div> <br /> <input type="password" runat="server" /> <p></p><input type="submit" runat="server" value="Submit" /> </form> </body> </html>
<%@ Page Language="VJ#" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html > <body> <form id="Form1" runat="server"> <p></p><div>Username</div> <br /> <input type="text" runat="server" /> <p></p><div>Password</div> <br /> <input type="password" runat="server" /> <p></p><input type="submit" runat="server" value="Submit" /> </form> </body> </html>
Page_Load メソッドの呼び出し中に同じ HTML コントロールをプログラムから追加する方法を次のコード例に示します。
<%@ Page Language="VB" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server"> Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) If (IsPostBack) Then ' Add code to process the Login. End If End Sub Protected Sub Page_Init(ByVal sender As Object, ByVal e As System.EventArgs) Dim userText As HtmlInputText = New HtmlInputText userText.MaxLength = 20 Placeholder1.Controls.Add(userText) Dim passwordText As HtmlInputPassword = New HtmlInputPassword passwordText.MaxLength = 20 Placeholder2.Controls.Add(passwordText) Dim submitButton As HtmlInputSubmit = New HtmlInputSubmit submitButton.Value = "Submit" Placeholder3.Controls.Add(submitButton) End Sub </script> <html > <body> <form id="Form1" runat="server"> <table cellpadding="2"> <tr> <td>User Name <asp:placeholder runat="server" id="Placeholder1" /> </td></tr> <tr> <td>Password <asp:placeholder runat="server" id="Placeholder2" /> </td></tr> <tr><td><asp:placeholder runat="server" id="Placeholder3" /> </td></tr> </table> </form> </body> </html>
<%@ Page Language="C#" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server"> protected void page_load(object sender, EventArgs e) { if (IsPostBack) { // Add code to process the Login. } } protected void Page_Init(object sender, EventArgs e) { HtmlInputText userText = new HtmlInputText(); userText.MaxLength = 20; Placeholder1.Controls.Add(userText); HtmlInputPassword passwordText = new HtmlInputPassword(); passwordText.MaxLength = 20; Placeholder2.Controls.Add(passwordText); HtmlInputSubmit submitButton = new HtmlInputSubmit(); submitButton.Value = "Submit"; Placeholder3.Controls.Add(submitButton); } </script> <html > <body> <form runat="server"> <table cellpadding="2"> <tr> <td>User Name <asp:placeholder runat="server" id="Placeholder1" /> </td></tr> <tr> <td>Password <asp:placeholder runat="server" id="Placeholder2" /> </td></tr> <tr><td><asp:placeholder runat="server" id="Placeholder3" /> </td></tr> </table> </form> </body> </html>
<%@ Page Language="VJ#" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server"> protected void Page_Load(Object sender, System.EventArgs e) { if (get_IsPostBack()) { // Add code to process the Login. } } protected void Page_Init(Object sender, EventArgs e) { HtmlInputText userText = new HtmlInputText(); userText.set_MaxLength(20); Placeholder1.get_Controls().Add(userText); HtmlInputPassword passwordText = new HtmlInputPassword(); passwordText.set_MaxLength(20); Placeholder2.get_Controls().Add(passwordText); HtmlInputSubmit submitButton = new HtmlInputSubmit(); submitButton.set_Value("Submit"); Placeholder3.get_Controls().Add(submitButton); } </script> <html > <body> <form runat="server"> <table cellpadding="2"> <tr> <td>User Name <asp:placeholder runat="server" id="Placeholder1" /> </td></tr> <tr> <td>Password <asp:placeholder runat="server" id="Placeholder2" /> </td></tr> <tr><td><asp:placeholder runat="server" id="Placeholder3" /> </td></tr> </table> </form> </body> </html>

System.Web.UI.Control
System.Web.UI.HtmlControls.HtmlControl
System.Web.UI.HtmlControls.HtmlInputControl
System.Web.UI.HtmlControls.HtmlInputText
System.Web.UI.HtmlControls.HtmlInputPassword


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に収録されているすべての辞書からHtmlInputPassword クラスを検索する場合は、下記のリンクをクリックしてください。

- HtmlInputPassword クラスのページへのリンク