次の方法で共有


HTML 要素のダブルクリック

更新 : 2007 年 11 月

Visual Web Developer でプログラミング可能な HTML 要素をダブルクリックすると、次のアクションが実行されます。

  • ASP.NET 分離コード ページ モデルを使用している場合でも、.aspx ページの上部にあるスクリプト ブロックに、クライアント側のイベント ハンドラ関数が作成されます。

  • HTML 要素に language 属性が作成され、"javascript" に設定されます。

  • HTML 要素に onclick 属性が作成され、イベント ハンドラ関数の名前に設定されます。

ダブルクリックできるプログラミング可能な要素には、Input、Textarea、Select などの HTML 要素があります。クライアントで実行するイベント ハンドラ関数にコードを追加します。

94113e35.alert_note(ja-jp,VS.90).gifメモ :

Visual Web Developer でプログラミング不可能な HTML 要素をダブルクリックしても効果はありません。

要素のサーバー ベースのイベント ハンドラを作成する場合、次の 2 つの方法があります。

  • HTML 要素をサーバー コントロールとして実行できます。

  • 代わりに、同等の ASP.NET サーバー コントロールのいずれかを使用できます。

HTML 要素をサーバー コントロールとして実行するには

  1. HTML 要素を既にダブルクリックしている場合は、要素を元の状態に戻します。これを行うには、ソース ビューに切り替え、その要素の language 属性と onclick 属性を削除し、スクリプト ブロックに定義された onclick 関数を削除します。

  2. デザイン ビューに切り替えます。

  3. HTML 要素を右クリックし、[サーバー コントロールとして実行] をクリックします。

  4. ファイルを保存し、HTML 要素をもう一度ダブルクリックします。

    ASP.NET 分離コード モデルを使用している場合は、イベント ハンドラ メソッドがスクリプト ブロックまたは分離コード ページに自動的に追加されます。runat 属性が要素に追加され、"server" に設定されます。また、イベント属性も追加され、自動的に生成されたイベント ハンドラ メソッドの名前に設定されます。

HTML 要素を同等の ASP.NET サーバー コントロールに変換するには

  1. デザイン ビューに切り替えます。

  2. ツールボックスで、HTML 要素に最も近いサーバー コントロールを選択します。たとえば、checkbox 型の Input HTML 要素は、ツールボックスの [標準] タブにある CheckBox サーバー コントロールとほぼ同じです。サーバー コントロールの一覧については、「標準ツールボックス コントロール」を参照してください。

  3. ツールボックスからコントロールをページにドラッグします。

  4. ファイルを保存し、サーバー コントロールをダブルクリックします。

    ASP.NET 分離コード モデルを使用している場合は、イベント ハンドラ メソッドがスクリプト ブロックまたは分離コード ページに自動的に追加されます。イベント属性が追加され、自動的に生成されたイベント ハンドラ メソッドの名前に設定されます。

  5. HTML 要素の文字列を新しいサーバー コントロールに転送し、HTML 要素を削除します。HTML 要素を既にダブルクリックしている場合は、クライアント側のイベント ハンドラ関数のコードを新しいイベント ハンドラ メソッドに転送します。コントロールをテストして、変更が必要かどうかを確認します。

処理手順

方法 : スクリプトを作成し、イベント ハンドラを編集する.

参照

概念

ASP.NET Web サーバー コントロールの概要

ASP.NET Web サーバー コントロールの概要

その他の技術情報

ASP.NET Web ページへの HTML サーバー コントロールの追加

標準ツールボックス コントロール