ClientScriptManager.GetPostBackEventReference 方法

发布于 2024-07-07 17:54:37 字数 242 浏览 5 评论 0原文

我正在阅读 这个并且想知道它可能有什么用处。 我不太明白给出的例子。

谁能给出另一种解释。 例子会有所帮助。

谢谢

I'm trying to understand what this method means as I'm reading this and have wondered what uses this may have. I don't quite understand the example given.

Can anyone give another explanation of it. Examples would help.

Thanks

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

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

发布评论

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

评论(2

梦忆晨望 2024-07-14 17:54:37

最简单的例子是 LinkBut​​ton。 将其中一个放入页面中并查看它生成的 HTML。 你会看到类似的东西。

href="javascript:__doPostBack('ctl00$LinkButton1','')"

GetPostBackEventReference 允许您获取该 JavaScript 片段,以便您可以从其他地方触发该回发。 无论您运行那段 JavaScript,都会发生回发,并且 OnClick 事件将在服务器上触发,就像您单击了 LinkBut​​ton 一样。 MSDN 上的示例将类似的 JavaScript 代码连接到链接以触发 GridView 上的服务器端事件。

更实际的用途是当您想要在自定义控件中处理回发时。 您的控件实现 IPostBackEventHandler 来处理服务器,然后使用 GetPostBackEventReference 获取将触发这些回发的 JavaScript。

The simplest example is a LinkButton. Drop one in a page and look at the HTML it generates. You'll see something like.

href="javascript:__doPostBack('ctl00$LinkButton1','')"

GetPostBackEventReference allows you to get that piece of JavaScript, so that you can trigger that postback from elsewhere. However you run that bit of JavaScript, a postback will happen and the OnClick event will fire on the server just as if you'd clicked the LinkButton. The example on MSDN wires up a similar bit of JavaScript to the links to trigger server-side events on the GridView.

The more practical uses are when you want to handle postbacks in a custom control. Your control implements IPostBackEventHandler to handle the postbacks on the server, and you use GetPostBackEventReference to get the JavaScript that will trigger those postbacks.

一抹苦笑 2024-07-14 17:54:37

正如史蒂夫提到的,这可以用于

GetPostBackEventReference 允许您获取该 JavaScript 片段,以便您可以从其他地方触发该回发。

举个例子,您可以使用此函数来获取对按钮单击的 PostBack 事件的引用,并将其添加到文本框的 onblur 中。

当文本框失去焦点时,这将模拟按钮单击。

As steve mentioned this can be used for

GetPostBackEventReference allows you to get that piece of JavaScript, so that you can trigger that postback from elsewhere.

To give an example, you can use this function to get reference to PostBack event of button click and add it to onblur of a textbox.

This would simulate the button click whenever the textbox looses the focus.

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