次の方法で共有


HtmlButton クラス

サーバーの HTML <button> タグへのプログラムによるアクセスを許可します。

この型のすべてのメンバの一覧については、HtmlButton メンバ を参照してください。

System.Object
   System.Web.UI.Control
      System.Web.UI.HtmlControls.HtmlControl
         System.Web.UI.HtmlControls.HtmlContainerControl
            System.Web.UI.HtmlControls.HtmlButton

Public Class HtmlButton
   Inherits HtmlContainerControl
   Implements IPostBackEventHandler
[C#]
public class HtmlButton : HtmlContainerControl,
   IPostBackEventHandler
[C++]
public __gc class HtmlButton : public HtmlContainerControl,
   IPostBackEventHandler
[JScript]
public class HtmlButton extends HtmlContainerControl implements
   IPostBackEventHandler

スレッドセーフ

この型の public static (Visual Basicでは Shared) のすべてのメンバは、マルチスレッド操作で安全に使用できます。インスタンスのメンバの場合は、スレッドセーフであるとは限りません。

解説

<button> 要素を使用すると、Web 開発者は他のサーバー コントロールを含む埋め込み HTML 要素で構成される UI フォーム ボタンを作成できます。

メモ    <button> 要素は HTML 4.0 仕様で定義され、Microsoft Internet Explorer Version 4.0 以降だけでサポートされています。他のブラウザで使用する UI フォーム ボタンを作成するには、 HtmlInputImage クラスの使用について検討してみてください。

HtmlButton コントロールをクリックしたときにカスタムの命令セットを実行するには、 ServerClick イベントのカスタム イベント ハンドラを作成します。

メモ    HtmlButton コントロールは、クライアントのブラウザに JavaScript を表示します。このコントロールが正常に機能するためには、クライアントのブラウザで JavaScript が有効になっている必要があります。クライアント スクリプトの詳細については、「 Web フォーム ページのクライアント スクリプト 」を参照してください。

HtmlButton のインスタンスの初期プロパティ値の一覧については、 HtmlButton コンストラクタのトピックを参照してください。

注意   このコントロールは、ユーザー入力を表示するために使用できます。ユーザー入力には悪意のあるクライアント スクリプトが含まれている可能性があります。アプリケーションに表示する前に、クライアントから送信された実行スクリプト、SQL ステートメントなどのコードの情報はすべて検査してください。ASP.NET には入力要求の検証機能があり、ユーザー入力の中のスクリプトと HTML をブロックできます。検証サーバー コントロールは、ユーザー入力を査定する目的でも用意されています。詳細については、「 検証サーバー コントロール 」を参照してください。

使用例

[Visual Basic, JScript] ServerClick イベントを使用して、テキスト ボックスに入力された名前を表示する方法を次の例に示します。

 
<%@ Page Language="VB" AutoEventWireup="True" %>

<html>
    <script language="VB" runat=server>
       Sub FancyBtn_Click(Source As Object, E as EventArgs)
          Message.InnerHtml = "Your name is: " & Name.Value
       End Sub
    </script>
  
    <body>
          <form method=post runat=server>
  
            <h3> Enter Name: <input id="Name" type=text size=40 runat=server>
            </h3>
  
             <button OnServerClick=" FancyBtn_Click" runat=server>
               <b><I> I'm a fancy HTML 4.0 button </I> </b> 
             </button>
  
                       
           <h1>
             <span id="Message" runat=server></span>
           </h1>
  
          </form>
       </body>
 </html>
    

[JScript] 
<%@ Page Language="JScript" AutoEventWireup="True" %>

<html>
    <script language="jscript" runat=server>
       function FancyBtn_Click(Source: Object, E: EventArgs){
          Message.InnerHtml = "Your name is: " + Name.Value
       }
    </script>
  
    <body>
          <form method=post runat=server>
  
            <h3> Enter Name: <input id="Name" type=text size=40 runat=server>
            </h3>
  
             <button OnServerClick=" FancyBtn_Click" runat=server>
               <b><I> I'm a fancy HTML 4.0 button </I> </b> 
             </button>
  
                       
           <h1>
             <span id="Message" runat=server></span>
           </h1>
  
          </form>
       </body>
 </html>
    

[C#, C++] C# および C++ のサンプルはありません。Visual Basic および JScript のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

名前空間: System.Web.UI.HtmlControls

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

アセンブリ: System.Web (System.Web.dll 内)

参照

HtmlButton メンバ | System.Web.UI.HtmlControls 名前空間 | HtmlContainerControl | ServerClick | Web フォーム ページのクライアント スクリプト