NetAdvantage asp.net ——使用WebDateChooser在客户端验证开始日期与结束日期
来源:互联网 发布:c#高级编程第10版 微盘 编辑:程序博客网 时间:2024/06/06 01:33
对于日期选择,我们经常使用 WebDateChooser控件,当涉及到开始日期与结束日期的时候,就需要验证日期的合法性,这种情况在开发过程中经常遇到,所以我们可以编写一个通用的方法在客户端就验证日期的合法性,而不必等到提交到服务器才进行验证,方法如下:我们可以在页面或者控件的Page_Load函数里直接调用BindCompareDateChoosers(this,beginDateChooser,endDateChooser)来绑定验证日期的脚本。
public void BindCompareDateChoosers(Control userControl,Infragistics.WebUI.WebSchedule.WebDateChooser beginDateChooser, Infragistics.WebUI.WebSchedule.WebDateChooser endDateChooser)
...{
string compareJS = "<script language=javascript>" +
"function CompareDate(oCalendar, newValue, oEvent) " +
"{" +
" var dateChooserBegin = igdrp_getComboById('" + beginDateChooser.ClientID + "'); " +
" var dateChooserEnd = igdrp_getComboById('" + endDateChooser.ClientID + "'); " +
" if(oCalendar==dateChooserBegin.Calendar)" +
" {" +
" var dateBegin=newValue;" +
" var dateEnd = dateChooserEnd.getValue();" +
" var dateEndText = dateChooserEnd.getText();" +
" if(dateEndText!='---请选择---' && dateEndText!='' && dateBegin>dateEnd)" +
" {" +
" alert('选择日期区间时,起始日期不能晚于截止日期!'); " +
" oEvent.cancel = true;" +
" }" +
" }" +
" if(oCalendar==dateChooserEnd.Calendar)" +
" {" +
" var dateBegin=dateChooserBegin.getValue();" +
" var dateEnd = newValue;" +
" var dateBeginText = dateChooserBegin.getText(); " +
" if(dateBeginText!='---请选择---' && dateBeginText!='' && dateBegin>dateEnd)" +
" {" +
" alert('选择日期区间时,起始日期不能晚于截止日期!'); " +
" oEvent.cancel = true;" +
" }" +
" }" +
"}" +
"</script>";
userControl.Page.ClientScript.RegisterStartupScript(userControl.GetType(), "CompareDate", compareJS);
beginDateChooser.ClientSideEvents.CalendarValueChanging = "CompareDate";
endDateChooser.ClientSideEvents.CalendarValueChanging = "CompareDate";
}
...{
string compareJS = "<script language=javascript>" +
"function CompareDate(oCalendar, newValue, oEvent) " +
"{" +
" var dateChooserBegin = igdrp_getComboById('" + beginDateChooser.ClientID + "'); " +
" var dateChooserEnd = igdrp_getComboById('" + endDateChooser.ClientID + "'); " +
" if(oCalendar==dateChooserBegin.Calendar)" +
" {" +
" var dateBegin=newValue;" +
" var dateEnd = dateChooserEnd.getValue();" +
" var dateEndText = dateChooserEnd.getText();" +
" if(dateEndText!='---请选择---' && dateEndText!='' && dateBegin>dateEnd)" +
" {" +
" alert('选择日期区间时,起始日期不能晚于截止日期!'); " +
" oEvent.cancel = true;" +
" }" +
" }" +
" if(oCalendar==dateChooserEnd.Calendar)" +
" {" +
" var dateBegin=dateChooserBegin.getValue();" +
" var dateEnd = newValue;" +
" var dateBeginText = dateChooserBegin.getText(); " +
" if(dateBeginText!='---请选择---' && dateBeginText!='' && dateBegin>dateEnd)" +
" {" +
" alert('选择日期区间时,起始日期不能晚于截止日期!'); " +
" oEvent.cancel = true;" +
" }" +
" }" +
"}" +
"</script>";
userControl.Page.ClientScript.RegisterStartupScript(userControl.GetType(), "CompareDate", compareJS);
beginDateChooser.ClientSideEvents.CalendarValueChanging = "CompareDate";
endDateChooser.ClientSideEvents.CalendarValueChanging = "CompareDate";
}
- NetAdvantage asp.net ——使用WebDateChooser在客户端验证开始日期与结束日期
- NetAdvantage asp.net ——使用WebDateChooser在客户端验证开始日期与结束日期
- NetAdvantage asp.net ——使用WebDateChooser在客户端验证开始日期与结束日期
- WebDateChooser客户端设置日期
- Easyui_datebox验证-开始日期小于结束日期
- php 获取开始日期与结束日期之间所有日期
- php 获取开始日期与结束日期之间所有日期
- My97DatePicker日历实现开始日期小于结束日期验证
- NetAdvantage asp.net ——WebChart常用属性与方法
- java开始与结束日期遍历
- 使用jquery实现开始日期小于结束日期
- ASP.NET - 演练:使用客户端脚本全球化日期
- jquery validate添加自定义开始结束日期验证
- 日期时间段选择 js判断开始日期是否在结束日期之前,且开始日期和结束日期都不能超过当日的日期
- WebDateChooser 检测开始时间,结束时间合法性
- 在sql语句中,如何获取一个日期的周开始日期,周结束日期
- 判断当前日期是否在指定的开始日期和结束日期之间
- 使用truelicense进行Java程序license控制 经过扩张可以验证license 开始结束日期,验证绑定给定mac地址
- StretchDIBits函数
- Linux常用命令简介
- JAVA中浅复制与深复制
- .NET环境下水晶报表使用总结
- RegisterStartupScript和RegisterClientScriptBlock的区别
- NetAdvantage asp.net ——使用WebDateChooser在客户端验证开始日期与结束日期
- 释道儒——道家思想
- 微软发布2007年9月安全漏洞补丁及下载
- WebGrid固定列(Fixed-Coloum)的设定
- 新编日语-第8课 年月日
- rpm 命令
- C#可定制的数据库备份和恢复程序
- 产生不重复的10个随机数
- 用JavaScript编写程序实现文本滚动