OnClick,OnClientClick和OnServerClick的区别
来源:互联网 发布:淘宝优惠券转化器 编辑:程序博客网 时间:2024/05/22 06:42
OnClick是服务器端事件处理方法,在服务器端也就是IIS中运行,点击后,先执行postback,再运行
OnClientClick常用来做一些客户端的检测。当然也可以放在服务器端检测,但是需要与服务器进行交互,消耗资源,而且用户体验也不好。
当一个控件上同时有OnClick和OnClientClick时,OnClientClick先于OnClick执行
正确的写法应该是:
saveFunc对数据进行验证,当验证通过返回true时,执行服务器端方法进行保存,验证不通过返回false,服务器端的保存方法就不会执行。
错误的写法:
<asp:Button ID="btnSave" runat="server" Text="Save" OnClick="btnSave_Click" OnClientClick="saveFunc();" />
<!--无论验证结果如何都返回false,服务器端方法永远不会执行-->
<asp:Button ID="btnSave" runat="server" Text="Save" OnClick="btnSave_Click" OnClientClick="saveFunc(); return false;" />
下面以 HTML的按钮(system.web.ui.htmlcontrols) 和 ASP.NET服务端按钮 (system.web.ui.webcontrols) 为例:
1. HTML控件,如IMG的输入按钮等 的 on
注意 runat="server"
<input type="button" id="btn" name="btn" value="button" runat="server" onserverclick="ServerSideEvent" onclick="SideScript" />
此处的on
2.WEB控件,如<asp:button 按钮等 的 on
<asp:Button ID="btn" text="button" runat="server"
此处的on
on
btn.Attributes.Add("on
总之,客户端点击事件先于服务器端点击事件执行。也就是说,先执行客户端的Javas
到服务器端执行服务器的相关代码。
<%@ Page Language="C#"AutoEventWireup="true"CodeBehind="WebForm2.aspx.cs"Inherits="CaiPiao.WebForm2"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<headrunat="server">
</head>
<body>
</body>
</html>
后台代码
[co
using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace CaiPiao
{
}
- onclick,onclientclick和onserverclick的区别
- OnClick,OnClientClick和OnServerClick的区别
- onclick ,onserverclick,onclientclick的区别和用法
- onclick ,onserverclick,onclientclick的区别和用法
- onclick onserverclick,onclientclick的区别和用法
- Asp.Net 不同区别的 OnClick ( onserverclick, onclientclick )
- onclick ,onserverclick ,onclientclick 的使用 ^_^
- OnClick、OnClientClick、OnServerClick之间的关系
- OnClick、OnClientClick、OnServerClick之间的关系
- OnClick、OnClientClick、OnServerClick之间的关系
- onClick,onServerClick,onClientClick
- onclientclick和onclick的区别
- OnClientClick和OnClick的区别
- onclientclick 和 onclick 的区别
- onclientclick和onclick区别
- onClick和onclientclick区别
- onclientclick和onclick区别
- onclientclick和onclick区别
- InstallSheild 拷贝文件夹
- 实现从内存中解压JPEG
- Android调用系统短信发送界面并预设接收号码、短信内容
- MOSFET与MOSFET驱动电路原理及应用
- SQLiteOpenHelper简介
- OnClick,OnClientClick和OnServerClick的区别
- 里程碑
- Hibernate性能优化之————延迟加载与抓取策略
- EZ Gui创建ScrollList(滚动列表)
- MOSFET驱动电路应用实例
- gzip: stdin: not in gzip format
- 几点GPU的light
- 如何确保URL的唯一性
- OCJP-Java软件工程师 培训课程介绍