1

タイトルはほぼ正確に質問をしますが、繰り返します。

Visual Studio 2010内のWebアプリケーションプロジェクトのデザインビューでフォームコントロールをダブルクリックすると、たとえば「ボタン」や「送信」など、JavaScript関数が.aspxファイルに挿入されます。仕事でこれを行うと、コードビハインドでコントロールのイベントハンドラーが自動的に作成されます。

これをその設定に変更するにはどうすればよいですか?私はすでに「/resetsettings」を使用しましたが、同様の質問に対する他の回答では問題は解決しません。私は再インストールし、見つけることができるすべてのメニューを調べました(何かを逃したかもしれませんが)そして私は髪を抜いています。

これらのイベントハンドラーサブルーチンを毎回入力する必要はありません。ハルプミー!

有益な返信を事前に感謝します。

4

1 に答える 1

2

これで起こっているように見えるのは、通常のHTML要素をダブルクリックしているということです。たとえば、

<input type="button" value="Test" id="Test" name="Test" />

デザインビューでダブルクリックすると、そのページにJavaScript関数が作成され、要素にonclickイベントが作成されます。コードビハインドでイベントハンドラーを作成する場合は、次のようなAsp.Netコントロールが必要です。

<asp:Button runat="server" ID="Test" Text="Test" />

次に、それをダブルクリックして、コードビハインドにコードイベントを作成します。

また、上部のページディレクティブにCodeFile、既存のコードビハインドファイルに正しくマップするための属性の正しいファイル名が含まれていることを確認してください。

于 2012-05-08T21:48:58.790 に答える