`
bulote
  • 浏览: 1310176 次
文章分类
社区版块
存档分类
最新评论

onclientclick和onclick的区别

 
阅读更多
OnClick:执行C#代码。OnClientClick:执行javascript代码。

OnClientClick先于OnClick发生,一般执行脚本
return true:执行OnClick事件。return false:什么都不干。

OnClick是button的服务器端事件,OnClientClick是button的客户端事件
一般我们用 OnClientClick验证我们的提交数据,但是这个一定要返回ture或者false,即一定要加上return,否则OnClick失效。当返回false时OnClick服务器端事件才被中止,当你的js验证有错误,也会跳过验证,直接执行服务器端事件OnClick。为了避免这样的错误,可以考虑用服务端验证这样就省去了OnClientClick事件,就不用考虑和OnClick的冲突了。但是从性能上,服务端验证,耗费了服务器资源,呵呵,一般是没问题的,只是和客户端验证比较而已,各有所长,各有所短。

原帖地址:http://blog.sina.com.cn/s/blog_5f93dbd90100lfmw.html
分享到:
评论

相关推荐

    onClientclick 失效问题.rar

    按钮变为可用,但当点击时无法触发onclientclick事件,而是直接执行onclick。 解决的方法是在后台代码的 Page_Load(object sender, EventArgs e)里添加Button1.Attributes.Add("onclick", "showAlert()");

    ASPNET按钮只执行客户端代码不回送页面实现思路

    首先介绍asp:Button的两个事件OnClientClick和OnClick,前者OnClientClick是执行客户端JavaScript代码,后者OnClick是服务器代码,先执行postback,再在服务器运行。OnClientClick要先于OnClick,如果asp:Button里...

    Asp.Net 不同的OnClick事件区别小结(onserverclick,onclientclick)

    asp:button 按钮等 的 onclientclick( 客户端 ) 和 onclick ( 服务端 )事件。。。   此处的onclientclick先于onclick执行。onclientclick 事件来自2.0, 它用来取代下列代码。。。   总之,客户端点击事件先...

    JS在onclientclick里如何控制onclick的执行

    主要介绍了JS在onclientclick里如何控制onclick的执行的相关资料,需要的朋友可以参考下

    关于asp.net button按钮的OnClick和OnClientClick事件

    OnClick是button的服务器端事件 OnClientClick是button的客户端事件

    asp控件和html控件的概念区别

    首先我们说说二者的概念区别吧(相信大家都清楚) 1. asp控件是服务端控件,html是客户端控件。 2.... 3.... 那么下面说说二者的功能实现区别 1.... asp控件OnClick与OnClientClick区别:OnClientClick执行客户端事件

    Asp.net防重复提交机制实现方法

    2.OnClientClick客户端点击按钮后,设置控件为不可用,控件文本显示处理中…,待服务器端执行完OnClick事件,控件自动恢复为可用。 代码如下: 代码如下: UseSubmitBehavior=”false” OnClientClick=”this....

    在ASP.NET 2.0中操作数据之二十二:为删除数据添加客户端确认

    本文主要介绍ASP.NET 2.0中利用JavaScript在删除按钮的客户端onclick事件(在ASP.NET中是OnClientClick)中调用confirm(string)方法,从而显示一个确认窗口,根据窗口的返回值执行不同的操作。

    C#后台调用前台javascript的五种方法小结

    在网上找了找,发现有三种方法可以访问到前台代码: 第一种,OnClientClick (vs2003不支持这个方法) ”Button1″ runat=”server” Text=”Button” xss=removed xss=removed> client_click() 就是javascript的一个...

    写js时遇到的一些小问题

    否则会出现OnClientClick返回false,但仍然执行OnClick事件的情况。 例如: 代码如下: ”btnSearch” runat=”server” CssClass=”button” Text=”查找….” u3000 OnClientClick=”return xss=removed></asp> 2...

    repeater的简单使用

    <input id="checkAll" type="checkbox" onclick="SelectAllCheckBox(this)"/> ("EmployeeCode") %>'></asp:Label></td> ("EmployeeName") %>' Width="100"> ("Password") %>'></asp:Label>...

    ExtAspNet_v2.3.2_dll

    ExtAspNet是一组专业的Asp.net控件库,拥有原生的AJAX支持和丰富的UI效果, 目标是创建没有ViewState,没有JavaScript,没有CSS,没有UpdatePanel,没有WebServices的Web应用程序。 支持的浏览器: IE 7.0+, Firefox...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    ExtAspNet是一组专业的Asp.net控件库,拥有原生的AJAX支持和丰富的UI效果, 目标是创建没有JavaScript,没有CSS,没有UpdatePanel,没有WebServices的Web应用程序。 支持的浏览器: IE 7.0+, Firefox 3.0+, Chrome ...

    WEB常见问题

    1.关闭当前浏览页面:onClientClick="window.close()" 2.网页中添加计时器:(考试系统) <title></title> var hour = 2 var minute = 0 var second = 0 function clockShow() { second = second - 1; if ...

    gridview中实现radiobutton的单选示例

    c# 代码 代码如下: protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { if (e....= null) rb.Attributes.Add(“onclick”, “onClientClick(‘” + rb.ClientID + “‘,'” + e.Row.Ro

    总结ASP.NET C#中经常用到的13个JS脚本代码

    在C#开发过程中,免不了写一些JS,其实做后端开发的,本身不擅长写JS,干脆总结一下,方便自己...OnClientClick> 2.注册相关事件:onblur,onclick,onchange 代码如下: this.TextBox1.Attributes.Add(“onchange”,

Global site tag (gtag.js) - Google Analytics