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

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
分享到:
评论

相关推荐

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

    本篇文章将深入探讨`OnClick`和`OnClientClick`两个关键事件,以及它们在处理用户输入和验证中的作用。 `OnClick`事件是Button控件的服务器端事件,当用户点击按钮并提交表单后,ASP.NET会执行与该按钮关联的`...

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

    1. OnClientClick和OnClick的区别:OnClientClick是***中用于Web表单控件的一个属性,它允许你在客户端使用JavaScript代码来响应按钮点击事件。当按钮被点击时,OnClientClick中的JavaScript代码会首先执行。如果该...

    onClientclick 失效问题.rar

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

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

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

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

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

    验证控件与Button的OnClientClick事件详细解析

    但一旦添加了OnClientClick事件,按钮的onclick属性会被修改,自定义的JavaScript(confirm函数)被放在了验证脚本之前。由于浏览器按顺序执行JavaScript,因此在用户确认提交之前,验证脚本不会被执行,导致验证...

    asp控件和html控件的概念区分__3.docx

    ASP控件和HTML控件是Web开发中的两种基础元素,它们在功能和使用方式上有着显著的区别。了解这些差异对于创建高效、响应式的Web应用程序至关重要。 首先,ASP控件(Active Server Pages Control)是服务端控件,...

    .net前台调用后台方法和后台调用前台js.pdf

    <asp:Button ID="Button1" runat="server" Text="Button" OnClientClick="client_click()" OnClick="Button1_Click" /> ``` 这里的`client_click()`是JavaScript函数。 2. **Attributes.Add("onclick")**:通过...

    listview里的button事件添加方法

    在LinkButton标签内,我们使用了两个重要的属性:OnClientClick和OnClick。OnClientClick用于设置客户端JavaScript代码,当客户端点击LinkButton时执行;OnClick则是服务器端事件处理程序的名称,当LinkButton被点击...

    弹出 删除 确认 对话框

    确认对话框是一种常见的用户体验设计,它在用户点击某个可能导致重要数据丢失或更改的操作时弹出,通常包含“确定”和“取消”两个选项。在ASP.NET中,我们可以使用JavaScript或jQuery来实现这一功能,因为它们可以...

    JAVA培训C#后台调用前台javascript的五种方法.pdf

    在HTML渲染时,`OnClientClick`属性会将其值附加到生成的HTML元素的`onclick`属性中。例如,`<asp:Button>`控件可以通过设置`OnClientClick`来调用前端的JavaScript函数。但是,需要注意的是,`OnClientClick`在...

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

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

    javascript 控制 multiview

    ### JavaScript控制Multiview知识点详解 ...<input id="btnShow1" type="button" value="ShowView1" onclick="OnClientClick('butSubmit', 'HiddenField1', '0')" onclick="return btnShow1_onclick()" /> ...

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

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

    .net前台调用后台方法和后台调用前台js.docx

    <asp:Button ID="Button1" runat="server" Text="Button" OnClientClick="client_click()" OnClick="Button1_Click" /> ``` `client_click()`是JavaScript函数,会在按钮点击前执行。 2. **直接编写JavaScript**...

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

    为了在`FormView`和`GridView`控件中实现这一功能,我们需要在删除按钮的`OnClientClick`属性中插入`confirm`调用。例如,对于`FormView`,可以在模板中找到删除按钮,并设置其`OnClientClick`属性: ```html ...

Global site tag (gtag.js) - Google Analytics