-2

私はコンピュータサイエンスの学生で、現在Webアプリケーションを使用しています。WinFormでイベントを作成する方法(イベントを作成するものをダブルクリックするだけ)を知っていますが、Webフォームで作成する方法もわかりません。Visual Studio 2012を使用しています。これが私のコントロールだと言います:

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

Form1.aspx.csクラスでイベントを作成するにはどうすればよいですか?

4

3 に答える 3

4

使用している環境のタイプに関係なく、IDEを使用してイベントをアタッチするのではなく、自分でイベントハンドラーをアタッチすることができます。

SomeEvent += myEventHandler;

myEventHandler適切な署名のメソッドはどこにありますか。上記のコードを入力すると、Visual Studioには、適切な署名のメソッドがまだ存在しない場合に自動的に生成するオプションも用意されています。

于 2013-02-20T20:08:50.583 に答える
1

あなたが探しているのはこれだと思います:

投稿したコード スニペットでは、以下のように属性 OnClick を追加するだけです。

<asp:Button ID="playButton" runat="server" Text="Play" OnClick="playButton_Click"/>

aspx.cs (分離コード) クラス内に、次のコードを配置します。

protected void playButton_Click(object sender, EventArgs e)
{
   //put your code/logic here
}

インターネット上の asp.net には初心者向けの例がたくさんあります。ちょっとググるだけで、たくさんのサンプル コードが見つかります (スタック オーバーフローの場合でも)。

よろしくお願いします。

于 2013-02-20T20:34:01.577 に答える
0

Visual Studio IDE を使用して既定のイベントを作成する別の簡単な方法を次に示します。

  1. ボタンをページに追加し、[デザイン] タブで表示する
  2. ボタンを強調表示してフォーカスを合わせます (手順 3 と 4 を実行するか、オプション #2 に進みます)。
  3. プロパティ ウィンドウを見て、コントロールのイベントを表す小さな稲妻ボタンを選択します。
  4. [クリック] の右側の領域をダブルクリックして、既定のイベントを生成します。

オプション #2: デザイナー ビューでボタンをダブルクリックするだけで、WinForms アプリケーションで慣れていたようにイベントを生成できます。

これにより、コード ウィンドウが表示され、選択したコントロールのイベント内に移動します。

于 2013-02-20T21:08:33.697 に答える