Freigeben über


HtmlInputControl.Type-Eigenschaft

Ruft den Typ eines HtmlInputControl ab.

Namespace: System.Web.UI.HtmlControls
Assembly: System.Web (in system.web.dll)

Syntax

'Declaration
Public ReadOnly Property Type As String
'Usage
Dim instance As HtmlInputControl
Dim value As String

value = instance.Type
public string Type { get; }
public:
property String^ Type {
    String^ get ();
}
/** @property */
public String get_Type ()
public function get Type () : String

Eigenschaftenwert

Eine Zeichenfolge, die den Typ eines HtmlInputControl enthält.

Hinweise

Verwenden Sie diese Eigenschaft, um den Typ eines HtmlInputControl abzurufen.

Die folgende Tabelle zeigt die verschiedenen möglichen Werte für die Type-Eigenschaft.

Wert

Beschreibung

text

Ein Textfeld für die Dateneingabe.

password

Ein Textfeld, in dem Benutzereingaben verborgen dargestellt werden.

checkbox

Ein Kontrollkästchen, das eine True-oder-False-Bedingung angibt.

radio

Ein Optionsfeld, das eine Auswahl aus einer Gruppe von sich gegenseitig ausschließenden Optionsfeldern angibt.

button

Eine Befehlsschaltfläche.

submit

Eine Schaltfläche zum Senden des Formulars an den Server.

reset

Eine Schaltfläche zum Löschen des Formularinhalts.

file

Eine Schaltfläche zum Uploaden einer Datei.

hidden

Ein nicht sichtbares Feld auf einer Webseite, das zum Beibehalten von Informationen zwischen Bereitstellungen an den Server fungiert.

image

Eine Bildschaltfläche.

Beispiel

Im folgenden Codebeispiel wird veranschaulicht, wie mit der Type-Eigenschaft der Typ des HtmlInputControl bestimmt wird, auf das geklickt wurde.

<%@ 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>
<%@ 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>

Plattformen

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 unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

HtmlInputControl-Klasse
HtmlInputControl-Member
System.Web.UI.HtmlControls-Namespace