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。是否可以在 someMethod 中使用 someFunction 设置的变量,反之亦然?

4

1 回答 1

4

这两个事件将在基本完全相同的时间被调用。哪个先起火可能会有所不同。

不建议为同一事件配置两个事件处理程序。如果您提供有关您的要求的更多信息,我可以提供一些建议。

如果您想在调用 DirectEvent 之前或之后运行一些客户端代码,最好使用 DirectEvent 的.Before.Success(和.Failure)处理程序。<Click>

希望这可以帮助。

于 2013-02-12T19:45:26.213 回答