OnClick究竟运行在哪,用户端?服务端?

  • 时间:2019-03-26 01:24 作者:ThinkinLiu 来源:ThinkinLiu 阅读:75
  • 扫一扫,手机访问
摘要:.net开发新手,看到项目中有的控件包含OnClick和OnClientClick,有的控件包含OnClick和OnServerClick;那么问题来了,这个OnClick事件触发的方法究竟运行在哪里呢?dotnet.itlao5.com不懂就要搞懂,经过一番折腾,终于明白了这属于两类控件。asp控

.net开发新手,看到项目中有的控件包含OnClick和OnClientClick,有的控件包含OnClick和OnServerClick;那么问题来了,这个OnClick事件触发的方法究竟运行在哪里呢?

dotnet.itlao5.com

不懂就要搞懂,经过一番折腾,终于明白了这属于两类控件。

asp控件OnClick和OnClientClick

在asp控件中,OnClick是执行后端C#方法,而用户端方法则通过OnClientClick执行。

需要注意的是:

  1. OnClientClick优先于OnClick执行
  2. OnClientClick中是这样写的“return click();”:假如返回为true,则会继续执行OnClick事件;假如为false,则停止

asp控件OnClick和OnServerClick

在asp控件中,OnClick是执行用户端方法,而服务端方法则通过OServerClick执行。

需要注意的是:

  1. OnClick优先于OnServerClick执行
  2. 假如通过OnClick控制OnServerClick能否执行,OnClick这样写“javaScript:if(clickJsMethod())”

runat="server"

不论是html控件还是asp控件,都有一个属性runat,假如设置runat="server",可让控件变为服务端控件,此时,在服务端需要加入对应的方法,并且点击控件,当经过用户端click方法校验后,会执行服务端方法。

简书:ThinkinLiu 博客: IT老五

学习中,假如有误,欢迎一起讨论!

  • 全部评论(0)
最新发布的资讯信息
【系统环境|服务器应用】树莓派安装TensorFlow(2020-04-24 21:11)
【系统环境|服务器应用】防面试-SD_WebImage(2020-04-24 21:11)
【系统环境|服务器应用】推荐一款视频控件xgplayer(2020-04-24 21:11)
【系统环境|服务器应用】PostgreSQL 源码解读(27)- 查询语句#12(查询优化-上拉子链接#2)(2020-04-24 21:11)
【系统环境|服务器应用】如何轻松学习JavaScript?(2020-04-24 21:10)
【系统环境|服务器应用】【源码剖析】Launcher 8.0 源码 (12) --- Launcher 启动流程 第五步之计算桌面各布局细节参数(2020-04-24 21:10)
【系统环境|服务器应用】前台碰撞室之console.log与文本字符(2020-04-24 21:10)
【系统环境|服务器应用】好用的Middleware实现(2020-04-24 21:10)
【系统环境|服务器应用】前台面试每日 3+1 —— 第373天(2020-04-24 21:10)
【系统环境|服务器应用】绍圣--kafka之生产者(五)(2020-04-24 21:10)
手机二维码手机访问领取大礼包
返回顶部