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事件都会执行。

时间: 2024-10-13 04:36:02

onClientClick 和 onClient 区别的相关文章

onclientclick和onclick区别(转)

OnClientClick是客户端脚本,一般使用javascript,在客户端,也就是IE中运行,点击后马上执行OnClick是服务器端事件处理函数,使用C#或者vb.net,在服务器端,也就是IIS中运行,点击按钮后,执行postback,之后再运行. 其实有的时候需要客户端和服务端双重校验,为什么这么说呢? 比果说,一个用户名的文本框,在客户端我们通过JS校验,只能输入字母和数字,不能有特殊字符!通常情况下是没有问题的,但是总有那么一丢丢人想方设法的去“搞破坏” ,这个时候就需要进行双重校验

PostBack IsPostBack

这涉及到aspx的页面回传机制的基础知识 postback是回传 即页面在首次加载后向服务器提交数据,然后服务器把处理好的数据传递到客户端并显示出来,就叫postback, ispostback只是一个属性,即判断页面是否是回传,if(!Ispostback)就表示页面是首次加载,这是很常用的一个判断方式.一个页面只能加载一次,但可以在加载后反复postback. onclientclick和onclick区别 OnClientClick是客户端脚本,一般使用javascript,在客户端,也就

OnClientClick和OnClick的区别

       最近发现两个特别相近的客户端事件,OnClientClick和OnClick,都是点击事件,又有什么区别呢? 首先我们要了解这两个事件: OnClientClick是客户端事件方法.一般采用JavaScript来进行处理.也就是直接在IE端运行.一点击就运行. OnClick事件是服务器端事件处理方法,在服务器端,也就是IIS中运行.点击按钮后,执行postback,再运行. 如果一个按钮上我们同时有客户端的OnClientClick方法又有OnClick事件处理方法,如何才能按照

OnClick、OnClientClick与OnServerClick响应区别 小结

对于服务器按钮控件(即<asp:Button>类型的按钮):服务器响应事件:OnClick客户端响应属性:OnClientClick 对于html按钮控件(即<input type="button" runat="server">)服务器响应事件:OnServerClick客户端响应事件:onclick

html中submit和button的区别/ window.location.href 不跳转 的问题

<input type="button">  <input type="submit"> 这两个的区别 是 button 不会自动提交表单数据,只会执行 onclick 里面的事件处理,如果要提交数据,需要加上 document.form1.submit(); 等 submit 会自动提交表单数据,使用它的时候要加上验证 ,放回 验证  return ture ; 或 return false; <input type="su

HTML服务器控件与Web服务器控件的区别[转]

项目 HTML服务器控件 Web服务器控件 是否映射到 HTML标签 与HTML标签存在一一对应的映射关系.runat=server属性把传统的HTML标签转换成服务器控件.这使得开发人员可以将ASP页面移植到ASP.NET平台上. 不直接映射到HTML标签,这使得可以开发人员可以使用第三方的控件 对象模型 使用HTML中心对象模型,在该模型中,控件包括一个关健字/值对的属性集合. 使用基于组件的对象模型,该模型要求使用一致对象类型. 是否能自适应输出 不能根据浏览器的不同,调整所输出HTML文

标准按钮和HTML按钮的单击事件区别

1,标准的按钮事件与HTML按钮事件的区别: 标准按钮事件为:OnClientClick HTML按钮事件为:onclick 以上2者的区别要切记,都为调用客户端代码.

Nginx 反代参数:$X-Real-Ip和$X-Forwarded-For的区别

## \$X-Real-Ip和$X-Forwarded-For的区别 标签(空格分隔): nignx 负载均衡 client-ip --- ####1.如果只有一层代理,这两个头的值就是一样的####2.多层代理> * X-Forwarded-For:  header包含这样一行        `*X-Forwarded-For: 1.1.1.1, 2.2.2.2, 3.3.3.3*`> * X-Real-Ip:没有相关标准,上面的例子,如果配置了X-Read-IP,可能会有两种情况`// 最

C#中Convert和parse的区别

Convert.ToInt32()与int.Parse()的区别(1)这两个方法的最大不同是它们对null值的处理方法: Convert.ToInt32(null)会返回0而不会产生任何异常,但int.Parse(null)则会产生异常. 没搞清楚Convert.ToInt32和int.Parse()的细细微区别时千万别乱用,否则可能会产生无法预料的结果,举例来说:假如从url中取一个参数page的值,我们知道这个值是一个int,所以即可以用Convert.ToInt32(Request.Que