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 名前空間