次の方法で共有


HtmlInputControl.Type プロパティ

HtmlInputControl のタイプを取得します。

Public ReadOnly Property Type As String
[C#]
public string Type {get;}
[C++]
public: __property String* get_Type();
[JScript]
public function get Type() : String;

プロパティ値

HtmlInputControl のタイプを格納する文字列。

解説

このプロパティを使用して HtmlInputControl のタイプを取得します。

Type プロパティに指定できる値を次の表に示します。

説明
text データ エントリ用テキスト ボックス。
password ユーザー入力をマスクするテキスト ボックス。
checkbox true または false の状態を示すチェック ボックス。
radio 一度に 1 つのボタンしか選択できないオプション ボタン グループでの選択項目を示すオプション ボタン。
button コマンド ボタン。
submit サーバーにフォームを送信するボタン。
reset フォームをクリアするボタン。
file ファイルをアップロードするボタン。
hidden サーバーへのポスト間の情報を永続化させるために使用する Web ページ上の非表示のフィールド。
image イメージ ボタン。

使用例

 

<%@ Page Language="VB" AutoEventWireup="True" %>
<%@ Import Namespace="System.Data" %>

<html>

<head>

   <script runat="server">

      Sub Page_Load(sender As Object, e As EventArgs)

         ' Create the data source.
         Dim dt As DataTable = New DataTable()
         Dim dr As DataRow
 
         dt.Columns.Add(new DataColumn("Value", GetType(String)))

         Dim i As Integer   

         For i = 0 to 2

            dr = dt.NewRow()
  
            dr(0) = "Item " + i.ToString()
 
            dt.Rows.Add(dr)
         
         Next i
 
         ' Bind the data source to the Repeater control.
         Repeater1.DataSource = New DataView(dt)
         Repeater1.DataBind()

      End Sub

      Sub AddButton_Click(sender As Object, e As EventArgs)
      
         Message.Text = "The type of the HtmlInputControl clicked is " & _ 
                        CType(sender, HtmlInputControl).Type

      End Sub

   </script>

</head>

<body>

   <form runat="server">

      <h3> HtmlInputControl Type Example </h3>

      <asp:Repeater id="Repeater1"
           runat="server">

         <ItemTemplate>
            
            <input Type="Submit"
                   Name="AddButton
                   Value='<%# DataBinder.Eval(Container.DataItem, "Value") %>'
                   OnServerClick="AddButton_Click"
                   runat="server"/>

         </ItemTemplate>


      </asp:Repeater>

      <br><br>

      <asp:Label id="Message" runat="server"/>

   </form>

</body>

</html>


[C#] 

<%@ Page Language="C#" AutoEventWireup="True" %>
<%@ Import Namespace="System.Data" %>

<html>

<head>

   <script runat="server">

      void Page_Load(Object sender, EventArgs e)
      {

         // Create the data source.
         DataTable dt = new DataTable();
         DataRow dr;
 
         dt.Columns.Add(new DataColumn("Value", typeof(string)));
   
         for (int i = 0; i < 3; i++) 
         {
            dr = dt.NewRow();
  
            dr[0] = "Item " + i.ToString();
 
            dt.Rows.Add(dr);
         }
 
         // Bind the data source to the Repeater control.
         Repeater1.DataSource = new DataView(dt);
         Repeater1.DataBind();

      }

      void AddButton_Click(Object sender, EventArgs e)
      {
      
         Message.Text = "The type of the HtmlInputControl clicked is " + 
                        ((HtmlInputControl)sender).Type;

      }

   </script>

</head>

<body>

   <form runat="server">

      <h3> HtmlInputControl Type Example </h3>

      <asp:Repeater id="Repeater1"
           runat="server">

         <ItemTemplate>
            
            <input Type="Submit"
                   Name="AddButton
                   Value='<%# DataBinder.Eval(Container.DataItem, "Value") %>'
                   OnServerClick="AddButton_Click"
                   runat="server"/>

         </ItemTemplate>


      </asp:Repeater>

      <br><br>

      <asp:Label id="Message" runat="server"/>

   </form>

</body>

</html>

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

必要条件

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

参照

HtmlInputControl クラス | HtmlInputControl メンバ | System.Web.UI.HtmlControls 名前空間