デザインビューで単純なページを編集する場合、関連するイベントをダブルクリックするだけでほとんどのコンポーネントにイベントを追加できます。これはバインディングを行い、コードビハインドで関数宣言を生成します。イベントハンドラスタブを作成するVisual Studioのキーボードショートカット
ページが複雑な大規模プロジェクトでは、デザインビューが極端に遅くなることがあります。 .aspx
ソースから直接コードビハインドスタブを直接生成する方法はありますか?
デザインビューで単純なページを編集する場合、関連するイベントをダブルクリックするだけでほとんどのコンポーネントにイベントを追加できます。これはバインディングを行い、コードビハインドで関数宣言を生成します。イベントハンドラスタブを作成するVisual Studioのキーボードショートカット
ページが複雑な大規模プロジェクトでは、デザインビューが極端に遅くなることがあります。 .aspx
ソースから直接コードビハインドスタブを直接生成する方法はありますか?
私はReSharperでこれを行うことができましたが、私はVisual Studioにこの機能がネイティブにあるかどうかを思い出さないほど長く使っています。
マークアップビューでは、[プロパティ]ウィンドウは引き続き使用できます。隠している可能性があります。
表示され、カーソルが特定のコントロールのマークアップ内にある場合、そのコントロールのプロパティとイベントはデザインビューのように表示されます。同様に、イベントタブでイベントをダブルクリック(クリック)すると、コード内に空の宣言が自動的に生成され、デザインビューに移動することなくイベントをフックできます。
私の場合、プロパティウィンドウには、マークアップビューのいくつかのプロパティとイベントのみが表示されます。たとえばasp:ボタンの場合、 "onClick"は表示されません。 – Console
コンポーネントを作成するためのコードを入力してください。
たとえば、これはあなたの.aspxファイルにボタンを追加するためのコードです:あなたはのOnClickメソッドの関数名を入力されたら
<asp:Button ID="ButtonAction" class="btn panel-black" runat="server" Text="" OnClick="Function_Name_Here" />
...
用たとえば、このコードの一部:
OnClick="Function_Name_Here"
... Visual Studioはlittlが表示されますポップアップウィンドウに「<create new event>
」というオプションが表示されます。
このオプションを選択すると、コードビハインドイベントハンドラスタブが生成されます。
わかりました。私はそれが "実際に"見られたと確信していますが、プラグインであった可能性があります。 ReSharperがそれを行うことができるなら、それは有効な解決策です。 – Console
ReSharperではどうやってこれをやりますか? – Mathieu
@マチュー:OnClick = "NewHandler"のようにメソッド名を入力し、 "NewHandler"をクリックし、クイックフィックス電球を待ち、 "Create handler"を選択します。 –