2009-07-09 15 views
2

イベントをaspx.csページに挿入する方法。私はasp:1つのボタンを持っていて、そのボタンのイベントをaspx.csページに追加したいと思っています。どのようにしたのですかイベントをコントロールにアタッチする

+0

イベントをボタンに追加するか、ボタンによって公開されるイベントを消費する必要がありますか? –

+0

VB.NETまたはC#?他に何か? – colithium

答えて

3

は、あなたがそのようなボタンを持っていると仮定します。

<asp:Button runat="server" ID="myButton" /> 

あなたはあなたのコードビハインドそのような時にイベントをクリックして追加することができます。

myButton.Click += new EventHandler(myButton_Click); 

それとも、そのようなデザインで、あなたのイベントを指定することができます:

​​
0

あなたの.csファイルに次の行を追加して、発生させたいイベントに応じて修正してください。

public delegate void MyEvent(myParams); 
public event MyEvent AnEvent; 

それだけであなただけのボタンをダブルクリックすると、それは自動的には.csファイル内のOnClickイベントに行くことができますあなたのボタンのクリックイベントを処理する場合。ボタンの宣言に

OnClick="MethodName" 

0

は、コンパイル時に、テキストを追加します。 MathodNameはイベントが発生したときに呼び出されるものです(私の例ではClickイベント)。

これを動的に行うには、イベントハンドラを追加および削除するためのC#またはVB.NET構文を参照します。 ViewStateが保存されていることを確認する必要もあります。そうしないと、最初のサブミット時にハンドラが表示されなくなります。

関連する問題