ASP.NET
ASP.NET - 基本的なコントロール
サーチ…
構文
- <asp:ButtonID = "Button1" runat = "server" onclick = "Button1_Click" Text = "Click" /> <asp:TextBox ID = "txtstate" runat = "server">
- </ asp:TextBox> <asp:ラジオボタンID = "rdboption" runat = "サーバー"> </ asp:ラジオボタン>
- <asp:ListBox ID = "ListBox1" runat = "server" AutoPostBack = "True"
OnSelectedIndexChanged = "ListBox1_SelectedIndexChanged"> </ asp:ListBox> - <asp:DropDownList ID = "DropDownList1" runat = "server" AutoPostBack = "True"
OnSelectedIndexChanged = "DropDownList1_SelectedIndexChanged"> </ asp:DropDownList> - <asp:RadioButtonList ID = "RadioButtonList1" runat = "server" AutoPostBack = "True"
OnSelectedIndexChanged = "RadioButtonList1_SelectedIndexChanged"> </ asp:RadioButtonList> - <asp:CheckBoxList ID = "CheckBoxList1" runat = "server" AutoPostBack = "True"
OnSelectedIndexChanged = "CheckBoxList1_SelectedIndexChanged"> </ asp:CheckBoxList> - <asp:BulletedList ID = "BulletedList1" runat = "server"> </ asp:BulletedList>
- <asp:HyperLink ID = "HyperLink1" runat = "server"> HyperLink </ asp:HyperLink> <asp:Image ID = "Image1" runat = "server">
テキストボックスとラベル
テキストボックスコントロールは、通常、ユーザーからの入力を受け入れるために使用されます。テキストボックスコントロールは、TextMode属性の設定に応じて1行以上のテキスト行を受け入れることができます。
ラベルコントロールを使用すると、あるページの実行から次のページへの変更が可能なテキストを簡単に表示できます。変更されないテキストを表示するには、リテラルテキストを使用します。
テキストコントロールの基本構文:
<asp:TextBox ID="txtstate" runat="server" ></asp:TextBox>
テキストボックスとラベルの共通プロパティ:
プロパティ | 説明 |
---|---|
TextMode | テキストボックスの種類を指定します。 SingleLineは標準テキストボックスを作成し、MultiLIneは複数行のテキストを受け入れるテキストボックスを作成し、パスワードは入力された文字をマスクします。デフォルトはSingleLineです。 |
テキスト | テキストボックスのテキスト内容。 |
MaxLength | テキストボックスに入力できる最大文字数。 |
ラップ | これは、複数行のテキストボックスに対してテキストが自動的に折り返すかどうかを判定します。デフォルトはtrueです。 |
ReadOnly | ユーザーがボックス内のテキストを変更できるかどうかを決定します。デフォルトはfalseです。つまり、ユーザーはテキストを変更できます。 |
列 | テキストボックスの幅(文字数)。実際の幅は、テキスト入力に使用されるフォントに基づいて決定されます。 |
行 | 行内の複数行のテキストボックスの高さ。デフォルト値は0で、1行のテキストボックスを意味します。 |
ラベルコントロールに最もよく使用される属性は 'Text'です。これはラベルに表示されるテキストを意味します。
チェックボックスとラジオボタン
チェックボックスは、ユーザがチェックまたはチェックを外すことができる単一のオプションを表示し、ラジオボタンは、ユーザがただ1つのオプションを選択できるオプションのグループを提示する。
ラジオボタンのグループを作成するには、グループ内の各ラジオボタンのGroupName属性に同じ名前を指定します。 1つのフォームに複数のグループが必要な場合は、グループごとに異なるグループ名を指定します。
フォームが最初に表示されたときにチェックボックスまたはラジオボタンを選択する場合は、Checked属性をtrueに設定します。 Checked属性がグループ内の複数のラジオボタンに対してtrueに設定されている場合、最後のものだけがtrueと見なされます。
チェックボックスの基本構文:
<asp:CheckBox ID= "chkoption" runat= "Server"> </asp:CheckBox>
ラジオボタンの基本的な構文:
<asp:RadioButton ID= "rdboption" runat= "Server"> </asp: RadioButton>
チェックボックスとラジオボタンの共通プロパティ:
プロパティ | 説明 |
---|---|
テキスト | チェックボックスまたはラジオボタンの隣に表示されるテキスト。 |
チェック済み | 選択されているかどうかを指定します。デフォルトはfalseです。 |
グループ名 | コントロールが属するグループの名前。 |
リストコントロール
ASP.NETは以下のコントロールを提供します
- ドロップダウンリスト
- リストボックス
- ラジオボタンリスト
- チェックボックスのリスト
- 箇条書きリスト
これらのコントロールにより、ユーザーはリストから1つ以上の項目を選択できます。リストボックスとドロップダウンリストには、1つ以上のリスト項目が含まれています。これらのリストは、コードまたはListItemCollectionエディターで読み込むことができます。
リストボックスコントロールの基本構文:
<asp:ListBox ID="ListBox1" runat="server" AutoPostBack="True" OnSelectedIndexChanged="ListBox1_SelectedIndexChanged">
</asp:ListBox>
ドロップダウンリストコントロールの基本構文:
<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged">
</asp:DropDownList>
リストボックスとドロップダウンリストの共通のプロパティ:
プロパティ | 説明 |
---|---|
アイテム | コントロール内の項目を表すListItemオブジェクトのコレクションです。このプロパティは、ListItemCollection型のオブジェクトを返します。 |
行 | ボックスに表示される項目の数を指定します。実際のリストに表示されている行よりも多くの行が含まれている場合、スクロールバーが追加されます。 |
SelectedIndex | 現在選択されている項目のインデックス。複数のアイテムが選択されている場合、最初に選択されたアイテムのインデックス。項目が選択されていない場合、このプロパティの値は-1です。 |
SelectedValue | 現在選択されている項目の値。複数のアイテムが選択されている場合、最初に選択されたアイテムの値。項目が選択されていない場合、このプロパティの値は空の文字列( "")です。 |
SelectionMode | リストボックスで単一選択または複数選択が可能かどうかを示します。 |
各リストアイテムオブジェクトの共通プロパティ:
プロパティ | 説明 |
---|---|
テキスト | 項目に表示されるテキスト。 |
選択された | 項目に関連付けられた文字列値。 |
値 | アイテムが選択されているかどうかを示します。 |
次のことに注意することが重要です。
- ドロップダウンリストまたはリストボックスの項目を操作するには、コントロールのItemsプロパティを使用します。このプロパティは、リストのすべての項目を含むListItemCollectionオブジェクトを返します。
- SelectedIndexChangedイベントは、ユーザーがドロップダウンリストまたはリストボックスから別のアイテムを選択したときに発生します。
ラジオボタンリストとチェックボックスリスト
ラジオボタンリストには、相互に排他的なオプションのリストが表示されます。チェックボックスリストには、独立したオプションのリストが表示されます。これらのコントロールには、コントロールのItemsプロパティを介して参照できるListItemオブジェクトのコレクションが含まれています。
ラジオボタンリストの基本的な構文:
<asp:RadioButtonList ID="RadioButtonList1" runat="server" AutoPostBack="True"
OnSelectedIndexChanged="RadioButtonList1_SelectedIndexChanged">
</asp:RadioButtonList>
チェックボックスリストの基本的な構文:
<asp:CheckBoxList ID="CheckBoxList1" runat="server" AutoPostBack="True"
OnSelectedIndexChanged="CheckBoxList1_SelectedIndexChanged">
</asp:CheckBoxList>
チェックボックスとラジオボタンの共通のプロパティ:
プロパティ | 説明 |
---|---|
RepeatLayout | この属性は、レンダリング時にリストの書式を設定するときに、表タグまたは通常のhtmlフローを使用するかどうかを指定します。デフォルトはTableです。 |
リピート方向 | コントロールの反復の方向を指定します。使用可能な値は、水平および垂直です。デフォルトは垂直です。 |
RepeatColumns | コントロールを繰り返すときに使用する列の数を指定します。デフォルトは0です。 |
箇条書きリストと番号付きリスト
箇条書きリストコントロールは、箇条書きリストまたは番号付きリストを作成します。これらのコントロールには、コントロールのItemsプロパティを介して参照できるListItemオブジェクトのコレクションが含まれています。
箇条書きリストの基本的な構文:
<asp:BulletedList ID="BulletedList1" runat="server">
</asp:BulletedList>
箇条書きリストの共通プロパティ:
プロパティ | 説明 |
---|---|
BulletStyle | このプロパティは、箇条書きまたは番号のスタイルと外観を指定します。 |
リピート方向 | コントロールの反復の方向を指定します。使用可能な値は、水平および垂直です。デフォルトは垂直です。 |
RepeatColumns | コントロールを繰り返すときに使用する列の数を指定します。デフォルトは0です。 |
ハイパーリンクコントロール
HyperLinkコントロールは、HTML要素のようなものです。
ハイパーリンクコントロールの基本構文:
<asp:HyperLink ID="HyperLink1" runat="server">
HyperLink
</asp:HyperLink>
それは以下の重要な特性を有する:
プロパティ | 説明 |
---|---|
ImageUrl | コントロールによって表示される画像のパス。 |
NavigateUrl | ターゲットリンクのURL。 |
テキスト | リンクとして表示されるテキスト。 |
ターゲット | リンクされたページをロードするウィンドウまたはフレーム。 |
イメージコントロール
イメージコントロールは、イメージがWebページに表示されている場合や、イメージが使用できない場合は代替テキストとして表示されます。
イメージコントロールの基本構文:
<asp:Image ID="Image1" runat="server">
それは以下の重要な特性を有する:
プロパティ | 説明 |
---|---|
代替テキスト | イメージがない場合に表示される代替テキスト。 |
ImageAlign | コントロールの整列オプション。 |
ImageUrl | コントロールによって表示される画像のパス。 |