onClientClick 和 onClient 区别

Posted luyaozhimali

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了onClientClick 和 onClient 区别相关的知识,希望对你有一定的参考价值。

onlick时发生postback,执行后台代码。
onclientclick,就是执行javascipt代码,不会发生postback.

简单说,onclick:执行C#代码, onclientclick:执行javascript代码。

onclientclick先于onclick发生,一般执行脚本

onclientclick() 控制客户端提交。
例如可以使用confirm(‘是否执行?‘)

return true:执行onlick事件。
return false:什么都不干。

再得来说:
OnClick是button的服务器端事件

OnClientClick是button的客户端事件

 

如果让这两个方法同时起作用,则要注意OnClientClick=“return 方法名称();”才行!

否则不管OnClientClick的返回结构是true或false,OnClick事件都会执行。

以上是关于onClientClick 和 onClient 区别的主要内容,如果未能解决你的问题,请参考以下文章

OnClientClick事件

在asp.net中,按钮onclick和onclientclick不能用于javascript中的alert和confirm方法。

何时调用服务器 onClick 与 OnClientClick

Asp .NET 按钮 - OnClientClick="return function()" vs OnClientClick="function()"

OnClientClick 自定义消息框之前 Onclick 事件处理程序不起作用

使用 OnClientClick 检查 ValidationSummary 是不是有效