有关GetPostBackEventReference方法的更详细说明

时间:2011-10-30 09:52:27

标签: c# asp.net updatepanel postback

我知道这会导致页面重新加载(部分或全部,具体取决于您的UpdatePanel的设置方式)

但是,

  1. 我应该把代码放在哪里(客户端或服务器端)?
  2. 我应该向该方法发送哪个控件?它必须在UpdatePanel吗?
  3. 此方法仅适用于更新面板内的控件吗?
  4. 控件是否必须具有回传功能?
  5. 这背后的引擎是什么?这个方法是如何工作的,所以我可以正确使用它。
  6. 感谢。

1 个答案:

答案 0 :(得分:0)

  1. 函数调用返回一个可执行JavaScript字符串,您需要在响应中的某个位置写入客户端。

  2. 通常情况下,您发送的是您的Page(this / Me),除非您有一个特别想要处理回发的控件(即实现IPostBackEventHandler)

  3. GetPostBackEventReference与UpdatePanels无关;如果你有一个,它将处理回发。

  4. 否(见#2)

  5. 这会回发到页面。如果您希望它在回发时引发事件,则需要在您的页面或其中一个控件上实现IPostBackEventHandler。

  6. http://msdn.microsoft.com/en-us/library/ms153112.aspx