关于 GetPostBackEventReference 方法的更详细解释

发布于 2024-12-12 12:32:52 字数 269 浏览 1 评论 0原文

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

但是,

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

谢谢。

I understand that this will causes a page reload (partial or full, depending on how your UpdatePanels are set up)

But,

  1. where in the code I should put it (client or server side)?
  2. which control should I send to the method? Is it must be inside the UpdatePanel?
  3. does this method work only for controls inside update panels?
  4. must the control have a postback capability?
  5. what is the engine behind this? How does this method work, so I could use it properly.

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

冷清清 2024-12-19 12:32:52
  1. 函数调用返回一个可执行 JavaScript 字符串,您需要将其写入响应中的客户端。

  2. 通常,您要发送您的页面(此/我),除非您有一个专门想要处理回发的控件(即实现 IPostBackEventHandler)

  3. GetPostBackEventReference 与 UpdatePanels 无关;如果有的话,它将处理回发。

  4. 否(参见#2)

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

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

  1. The function call returns a string of executable JavaScript, which you need to write to the client somewhere in your response.

  2. Typically, you're sending your Page (this/Me) unless you have a control that you specifically want to handle the postback (ie, that implements IPostBackEventHandler)

  3. GetPostBackEventReference is not related to UpdatePanels; if you have one, it will handle the postback.

  4. No (see #2)

  5. This makes a postback to the page. If you want it to raise an event when it posts back, you need to implement IPostBackEventHandler, either on your page or on one of your controls.

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文