如何在客户端事件完成之前保持服务器端事件
How to hold server side event until client side event finishes?
我在UpdatePanel中有一个MenuItem。 菜单项上附加了 2 个事件:onClientClick 和 onClick。
我正在填充onClientClick事件处理程序中的一些隐藏字段。 我正在从服务器端单击内部的隐藏字段中获取值。
问题是两个事件都是独立触发的。 这就是为什么服务器端代码没有从隐藏字段中获取值的原因 - 因为它尚未填充。
如何将服务器端事件从触发推迟到客户端操作完成?
如果要
先执行 onClientClick,然后再从服务器端执行 OnClick,则可以在以下行尝试一些操作。
- 从标记中删除 onClick 服务器事件。
- 在针对 onClientClick 指定的 javascript 方法中,可以在方法末尾调用服务器事件。类似于__doPostBack("您的菜单","项目点击");
查看使用 JavaScript 调用 ASP.NET 服务器端事件
相关文章:
- 提示使用服务器端事件处理程序激活JavaScript
- 服务器端事件+客户端事件与Websocket
- ServiceStack JavaScript服务器事件客户端的身份验证
- 用于显示服务器端验证结果的 Jqgrid 编辑事件
- 套接字发生了什么's在'断开连接'事件(服务器端)
- 为什么asp:LinkButton服务器端事件没有'当clientClick返回true时,t激发
- 如何在服务器端的文本中添加按钮单击事件
- 服务器端数据表中下拉列表的Onchange事件
- 客户端和服务器端事件未同时启动
- 如何在没有任何事件的情况下从 document.ready 上的服务器端检索值
- 如何使用 Meteor 服务器端事件触发事件
- 将函数的 JavaScript 返回值存储到服务器端的相应 Asp Control OnClick 事件
- 如何从应用程序的服务器端向浏览器 JavaScript 发送事件
- 对服务器端事件的 JavaScript 调用
- Javascript 服务器端事件与 C 客户端服务器程序
- jQuery 按钮触发服务器端单击事件
- 如何在客户端事件完成之前保持服务器端事件
- 如何使用 meteor 绑定客户端对象上的服务器端事件,反之亦然
- 如何先调用客户端脚本函数,然后再调用服务器端按钮单击事件
- 键入预置和服务器端文本更改事件未正确同步