在OnLoad中,两个ASP.NET控件中的哪一个触发了给定的回调?

在OnLoad中,两个ASP.NET控件中的哪一个触发了给定的回调?,asp.net,asp.net-ajax,callback,Asp.net,Asp.net Ajax,Callback,如何区分在OnLoad期间都可以向页面发布回调的两个触发器?控件本身将自动触发其回调处理程序,但这已经太晚了 关于我的问题的背景可能无关紧要,但是。。。我正在创建一个ASP.NET网页,网页上有两个控件可以触发回调,一个是来自我的DevExpress ASPxTabControl的“更改活动选项卡”事件,另一个是更改某些设置的“更新”按钮。我只想加载活动选项卡上的内容,因为这些选项卡充满了太多的计算等等。出于各种原因,此加载必须在OnLoad()中发生,除非该选项卡是触发回调的选项卡,在这种情况

如何区分在
OnLoad
期间都可以向页面发布回调的两个触发器?控件本身将自动触发其回调处理程序,但这已经太晚了


关于我的问题的背景可能无关紧要,但是。。。我正在创建一个ASP.NET网页,网页上有两个控件可以触发回调,一个是来自我的DevExpress ASPxTabControl的“更改活动选项卡”事件,另一个是更改某些设置的“更新”按钮。我只想加载活动选项卡上的内容,因为这些选项卡充满了太多的计算等等。出于各种原因,此加载必须在OnLoad()中发生,除非该选项卡是触发回调的选项卡,在这种情况下,它应该(仅)在“活动选项卡已更改”事件期间发生。

也许您可以读取与回调关联的隐藏字段:

  • \uuu CALLBACKID
    (它存储将接收回调的ICallbackEventHandler控件的ID)
  • \uuu CALLBACKPARAM
    (存储回调的eventArgument)
您可以这样读取这些值:

Request["__CALLBACKID"]
Request["__CALLBACKPARAM"]

如果您决定使用EventArgument,那么您必须在其中输入一些此时可以读取的值,以提供发布控制。

也许您可以读取与回调关联的隐藏字段:

  • \uuu CALLBACKID
    (它存储将接收回调的ICallbackEventHandler控件的ID)
  • \uuu CALLBACKPARAM
    (存储回调的eventArgument)
您可以这样读取这些值:

Request["__CALLBACKID"]
Request["__CALLBACKPARAM"]

如果您决定使用EventArgument,那么您必须在其中输入一些此时可以读取的值,以便为您提供发布控制。

My\uu EVENTTARGET始终显示为string.Empty。这只是针对那些不是回调的回发吗?也许是。也许您可以读取uuCallbackParam值(这是回调的eventArgument)(只需在其中放入一些指定发出回调的控件的内容)。我编辑了我的答案以反映这一点。我的_事件目标始终显示为string.Empty。这只是针对那些不是回调的回发吗?也许是。也许您可以读取uuCallbackParam值(这是回调的eventArgument)(只需在其中放入一些指定发出回调的控件的内容)。我编辑了我的答案以反映这一点。