1

場合によっては、Ext-Element があり、次のように宣言します。

<ext:Button ID="Button1" runat="server" OnDirectClick="someMethod" OnClick="someFunction />

また

<ext:Button ID="Button1" runat="server">
  <Listeners> <Click Handler="someFunction" /> </Listeners>
  <DirectEvents> <Click Method="someMethod" /> </DirectEvents>
</Buttons>

どちらが最初に呼び出されますか? someFunction または someMethod。someFunction によって設定された変数を someMethod で使用できますか? その逆も可能ですか?

4

1 に答える 1

4

両方のイベントは、基本的にまったく同時に呼び出されます。どちらが最初に発火するかは異なる場合があります。

同じイベントに対して 2 つのイベント ハンドラーを構成することはお勧めしません。要件に関する詳細情報を提供していただければ、いくつかの提案を差し上げることができます。

DirectEvent が呼び出される前または後にクライアント側のコードを実行する場合は、DirectEventの.Beforeand .Success(and .Failure) ハンドラーを使用することをお勧めします。<Click>

お役に立てれば。

于 2013-02-12T19:45:26.213 に答える