次の方法で共有


共有 HTML コントロール プロパティ

.NET Framework の一部として、ASP.NET は、複数の名前空間とクラスで継承を共有します。基本クラスのプロパティを共有する HTML コントロールは、2 つのサブセットに分けることができます。これらのサブセットは、コンテナ コントロールおよび入力コントロールと呼ばれます。

HTML コントロールで宣言されたすべての属性が、コントロールの Attributes コレクションに追加され、プロパティと同様にプログラムで操作できるようになります。たとえば、bgcolor 属性を <body> 要素で宣言すると、プログラムでこの属性にアクセスでき、値を変更するイベント ハンドラを作成できます。

すべての HTML コントロールで共有されるプロパティ

Attributes

選択した ASP.NET ページのサーバー コントロール タグで表現されるすべての属性名と値のペアを取得します。

注意

HTML サーバー コントロールでは、Attributes コレクションを System.Web.UI.Control.ViewState プロパティと同じ方法で操作できます。

Disabled

HTML コントロールをブラウザに表示するときに、disabled 属性を含めるかどうかを示す値を取得または設定します。この属性が含まれていると、コントロールは読み取り専用になります。

Style

.aspx ファイルの指定した HTML サーバー コントロールに適用されるすべてのカスケード スタイル シート (CSS) プロパティを取得します。

TagName

runat="server" 属性が含まれているタグの要素名を取得します。

Visible

HTML サーバー コントロールをページ上に表示するかどうかを示す値を取得または設定します。

すべての HTML 入力コントロールで共有されるプロパティ

HTML 入力コントロールは、標準 HTML 入力要素に割り当てられます。Web ページに表示される入力コントロールの種類を定義する type 属性が含まれます。

HtmlInputTextHtmlInputPasswordHtmlInputButtonHtmlInputSubmitHtmlInputResetHtmlInputCheckBoxHtmlInputImageHtmlInputHiddenHtmlInputFile、および HtmlInputRadioButton コントロールは、次のプロパティを共有します。

Name

HtmlInputControl コントロールの一意な識別名を取得または設定します。

Value

入力コントロールに関連付ける値を取得または設定します。

注意

コントロールに関連付けられる値は、コントロールのコンテキストに依存します。たとえば、HtmlInputText コントロールなど、テキストを入力するコントロールの場合、値はコントロールに入力されたテキストです。HtmlInputButton コントロールなど、テキストを入力できないコントロールの場合、値はコントロールに表示されるキャプションです。Value プロパティのコンテキストの詳細については、特定のコントロールを参照してください。

Type

HtmlInputControl コントロールの種類を取得します。たとえば、このプロパティが text に設定されている場合、HtmlInputControl コントロールはデータ入力用のテキスト ボックスです。

すべての HTML コンテナ コントロールで共有されるプロパティ

HTML コンテナ コントロールは、<select><a><button><form> などの各要素のように、開始タグと終了タグが必要な HTML 要素に割り当てられます。

HtmlTableCellHtmlTableHtmlTableRowHtmlButtonHtmlFormHtmlAnchorHtmlGenericControlHtmlSelect、および HtmlTextArea コントロールは、次のプロパティを共有します。

InnerHtml

指定した HTML コントロールの開始タグと終了タグの間にあるコンテンツを取得または設定します。InnerHtml プロパティは、特殊文字から HTML エンティティへの自動変換を行いません。たとえば、不等号 (<) が &lt; に変換されることはありません。このプロパティは、コンテナ コントロールに HTML 要素を埋め込むために、一般的に使用されます。

InnerText

指定した HTML コントロールの開始タグと終了タグの間にあるすべてのテキストを取得または設定します。InnerHtml プロパティとは異なり、InnerText プロパティは特殊文字を HTML エンティティに自動的に変換します。たとえば、不等号 (<) は、&lt; に変換されます。このプロパティは、HTML エンティティを指定せずに、特殊文字が含まれているテキストを表示するときに、一般的に使用されます。

参照

関連項目

HtmlInputControl
HtmlContainerControl
HtmlControl

その他の技術情報

HTML サーバー コントロール