小编San*_*ile的帖子

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

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

例如:

<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>
<%@ Import Namespace="System.Xml" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

 <%
 protected void save_n_display(object sender, EventArgs e)
 {
    // This must be called when validate() returns true...
 }
 %>

<asp:Button ID="Button1"  OnClientClick="validate()" onClick="save_n _display" "Text="Check" runat="server" />


<script type="text/javascript" language="javascript">
    function validate()    // client side Validation is done
    {

    }
</script>
Run Code Online (Sandbox Code Playgroud)

所以,我可以使用onclick()onClientClick()或做我需要不同的这个东西吗?我甚至尝试将变量从javascript传递给asp函数,因此当validate返回true时,将调用save_n _display.

javascript asp.net

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

asp.net ×1

javascript ×1