【发布时间】:2015-12-23 14:51:40
【问题描述】:
我想一键完成多项操作。如果我使用 ASP.NET 网页和 javaScript,这可能吗?
我有一个按钮,onClick 事件我需要在后台做一些事情,但我还需要在前端调用一个 javaScript 函数。
这可能使用 C# 吗?如果是的话怎么办。
附:我在网上找到了一些解决方案,但都已经过时了。
【问题讨论】:
标签: javascript c# asp.net
我想一键完成多项操作。如果我使用 ASP.NET 网页和 javaScript,这可能吗?
我有一个按钮,onClick 事件我需要在后台做一些事情,但我还需要在前端调用一个 javaScript 函数。
这可能使用 C# 吗?如果是的话怎么办。
附:我在网上找到了一些解决方案,但都已经过时了。
【问题讨论】:
标签: javascript c# asp.net
是的,ASP 按钮具有OnClientClick 属性,除了服务器端的操作之外,它还可用于触发客户端 JavaScript。
还可以根据客户端 JavaScript 的结果来阻止服务器端操作 - 有关如何执行此操作的更多信息,请参阅 this answer。
【讨论】:
是的,使用 ASP Button 控件。将 OnClick 事件设置为您的服务器端函数,并将 OnClientClick 设置为您的客户端函数。
注意,如果您想同时执行客户端和服务器点击事件,您需要在 OnClick 事件中返回 true 以执行 PostBack,或者一起删除 OnClick 事件并将客户端函数注册为启动脚本服务器端事件。
【讨论】: