javascript – onclick()和onClientClick()之间的区别?

前端之家收集整理的这篇文章主要介绍了javascript – onclick()和onClientClick()之间的区别?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

如果我同时使用onclick()和onClientClick(),我可以确保只有在客户端函数返回TRUE后才会调用服务器端,反之亦然?

例如:

<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>
<%@ Import Namespace="System.Xml" %>

那么我可以使用onclick()和onClientClick(),还是需要不同的东西呢?
我甚至尝试将变量从javascript传递给asp函数,因此当validate返回true时,将调用save_n _display.

最佳答案
但是,如果您注册了客户端点击事件,则无关紧要.虽然如果您使用的是服务器控件,那么您确实希望使用onclientclick.但关键是你要使用return Validate().然后在验证方法中,根据是否验证,返回true或false值.

编辑:所以使onclientclick看起来像这样:

onclientclick="return Validate();"

然后在validate函数中:

function Validate()
{
    return true;
}

猜你在找的JavaScript相关文章