NetAdvantage asp.net ——使用WebDateChooser在客户端验证开始日期与结束日期
来源:互联网 发布:网络红人直播软件 编辑:程序博客网 时间:2024/06/06 09:29
对于日期选择,我们经常使用 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";
}
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1534780
- 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地址
- 近日IT:“诺顿病毒”和"微软恼人补丁"--陋见
- 周鸿祎社区口碑营销的着力点应在何处?
- Windows Presentation Foundation 数据绑定:第二部分
- 我的团队——风信子网络工作室简介
- ViewState 简述一(With Example And Apply to Asp.net)
- NetAdvantage asp.net ——使用WebDateChooser在客户端验证开始日期与结束日期
- 服务器配置实例(一).HP Prolient ML570 服务器
- SWT教程-1
- 第25~28課
- SWT教程-2
- 驱动开发入门
- GDAL读取图像文件,建立金字塔
- 百度之星2005年初赛题目
- 信息安全等级保护重在内网安全体系建设!