当前位置: 首页 > news >正文

WebDateChooser 检测开始时间,结束时间合法性

原来转贴过一个,是采用的服务端注入脚本方式,我觉得不好,并且还是有bug

于是自己琢磨了一下这个控件的官方API,另外就是调整JS脚本时,也发现不少

此控件的JS方法,甚至有API上面没有写的,这是学习的最好途径,调试!

下面写出自己的最新解决方案(最近写了很多前后时间判断的,呵呵)

这里是两个WebDateChooser,开始时间名为wdcProcDate,结束时间名为

wdcProcDateEnd,下面之所以在服务器端写完全是没有办法,在界面上设置了

竟然没有作用~!应该是此控件的bug,只好在代码中指定了

Server:

if (!IsPostBack) { wdcProcDate.ClientSideEvents.CalendarValueChanging = "wdcProcDate_CalendarValueChanging"; wdcProcDateEnd.ClientSideEvents.CalendarValueChanging = "wdcProcDateEnd_CalendarValueChanging"; }

Client:

下面这段代码一定要放在页面”body“内,因为使用了<%=%>

function wdcProcDate_CalendarValueChanging(oCalendar, oDate, oEvent) { var enddate = igdrp_getComboById("<%= wdcProcDateEnd.ClientID %>"); if (enddate) { if (oDate > enddate.getValue()) { oEvent.cancel = true; alert('开始日期不能大于结束日期!'); } } } function wdcProcDateEnd_CalendarValueChanging(oCalendar, oDate, oEvent) { var startdate = igdrp_getComboById("<%= wdcProcDate.ClientID %>"); if (startdate) { if (oDate < startdate.getValue()) { oEvent.cancel = true; alert('开始日期不能大于结束日期!'); } } }

相关文章:

  • Windows应用程序的基本运行机制与HelloWin程序详细解
  • 被阉割的iPhone咋用?
  • C++随机数生成方法
  • iPhone的操作系统介绍MacOS X
  • 使用VS2008开发MFC,如何支持中文输入? .
  • Asp.Net中清空所有textbox的几种方法
  • 用VC++MFC做文本编辑器(单文档模式)
  • MFC 一个简单的绘图程序
  • Linux 系统设置静态 IP
  • CString及Char指针和数组的问题(转)
  • 首尾相连的跑马灯效果(在IE Firefox Opera Safari中均已测试)
  • 多线程技术
  • CentOS-6.4 下成功安装openvswitch
  • 一个简单的端口扫描程序
  • 《BREW进阶与精通——3G移动增值业务运营、定制与开发》一书的网店地址
  • 【JavaScript】通过闭包创建具有私有属性的实例对象
  • Angular 4.x 动态创建组件
  • ESLint简单操作
  • Java|序列化异常StreamCorruptedException的解决方法
  • Redis字符串类型内部编码剖析
  • 初探 Vue 生命周期和钩子函数
  • 从0到1:PostCSS 插件开发最佳实践
  • 翻译:Hystrix - How To Use
  • 前端js -- this指向总结。
  • 首页查询功能的一次实现过程
  • 微信小程序实战练习(仿五洲到家微信版)
  • 一个JAVA程序员成长之路分享
  • media数据库操作,可以进行增删改查,实现回收站,隐私照片功能 SharedPreferences存储地址:
  • FaaS 的简单实践
  • 阿里云重庆大学大数据训练营落地分享
  • 浅谈sql中的in与not in,exists与not exists的区别
  • "无招胜有招"nbsp;史上最全的互…
  • (Ruby)Ubuntu12.04安装Rails环境
  • (二)正点原子I.MX6ULL u-boot移植
  • (分享)一个图片添加水印的小demo的页面,可自定义样式
  • (黑马C++)L06 重载与继承
  • (考研湖科大教书匠计算机网络)第一章概述-第五节1:计算机网络体系结构之分层思想和举例
  • (十五)devops持续集成开发——jenkins流水线构建策略配置及触发器的使用
  • (四)汇编语言——简单程序
  • (算法)求1到1亿间的质数或素数
  • (转)程序员技术练级攻略
  • (转)真正的中国天气api接口xml,json(求加精) ...
  • ***详解账号泄露:全球约1亿用户已泄露
  • .NET 2.0中新增的一些TryGet,TryParse等方法
  • .NET CORE 3.1 集成JWT鉴权和授权2
  • .net on S60 ---- Net60 1.1发布 支持VS2008以及新的特性
  • .NET 简介:跨平台、开源、高性能的开发平台
  • .NET 事件模型教程(二)
  • .NET 指南:抽象化实现的基类
  • .NET 中什么样的类是可使用 await 异步等待的?
  • .NET8.0 AOT 经验分享 FreeSql/FreeRedis/FreeScheduler 均已通过测试
  • .NET下的多线程编程—1-线程机制概述
  • .NET中winform传递参数至Url并获得返回值或文件
  • @param注解什么意思_9000字,通俗易懂的讲解下Java注解
  • [2013][note]通过石墨烯调谐用于开关、传感的动态可重构Fano超——