先唠叨一下:上次分享了支付宝接口示例,留言有很多喷水的,我想多说些什么,我做我自己
老板总说我不适合做程序员,“脾气不好!”。但是我在公司就没受过气,
原因只有一个:be all you can be。我确实有点自恋,我就是喜欢把我的经验分享
给不会做的人,又怎么了?你们喷呗,干嘛还说这不都会的吗?既然这么多人都会,
那干嘛这么多人还在CSDN论坛上问那些所谓的“菜鸟问题?”。如果说我分享的不对
谢谢你提醒下OK?如果问题都解决了,CSDN的利用价值何在
老杨也喜欢分享,虽然说我没他那本事,但是也有那么一点点的利用价值吧?
我在CSDN这么年了,用过的号也得有200上,从中收益,所以也得做点贡献吧?
进入正题:这个万里表很强大,lhgcalendar百度学科都能找到。我的Demo是综合了lhgcalendar的仅仅几个条件罢了
研究这个也不容易,因为我也上班不久,经验还是远远不足,浪费了很多时间在这上边。
我的Demo只综合了四个方面:开始时间、结束时间、不允许出现的日期,不允许出现的星期
因为我当前的项目只需要用到这四块,原理是通用的。
lhgcalendar我找到的是一个html静态页面,JS调用。我把它变成了.NET动态调用数据库,js和后台方法相互
调用。这样更人性化点,旅游项目现在大多都需要从数据库来进行判断。
我js白痴,开始的时候,我这样写了一段代码:J('#<%=inp1.ClientID %>') 很多人问我。你这样能得到inp1
控件的ID吗?还说我不懂JS。确实不懂,但是我懂.NET。.NET服务器控件必须得加上ClientID得到ID,不然
很不稳定。这个Demo就是个例子,你不加ClientID得到控件ID,你就是不能用。
J(function(){
var a="<%=GetStart() %>";
var b="<%=GetEnd() %>";
var c="<%=notWeek() %>";
var d="<%=GetnotDay() %>";
J('#<%=inp1.ClientID %>').calendar({minDate:a,maxDate:b,disWeek:c,disDate:d.split(',')});});
JS代码调用了后台4个方法,分别为开始时间,结束时间,不允许出现的星期,不允许出现的日期
Demo示例下载地址
我的疑问:我这个项目比较麻烦,他要求把所有的项目综合到一个页面中,所以我用Repeater来绑定数据库。
但是我没办法实现:当Repeater中的某一行的inp1获得光标时,我把当前行的开始时间,结束时间
不允许出现的日期,不允许出现的星期的值传到Repeater外部的4个Label上。如果有热心人请帮下忙,谢谢
Q群:
102735829
------解决方案--------------------------------------------------------
走自己的路,让别人去喷水吧!
------解决方案--------------------------------------------------------
为嘛还要1分
------解决方案--------------------------------------------------------
活到老学到老、 楼主是好人
------解决方案--------------------------------------------------------
------解决方案--------------------------------------------------------
------解决方案--------------------------------------------------------
....
看你这么久没搞好
我上传了我自己用的控件
http://download.csdn.net/detail/a82344626/3870087
后台设置
控件ID
- C# code
-- var a="<%=GetStart() %>"; --var b="<%=GetEnd() %>"; --var c="<%=notWeek() %>"; --var d="<%=GetnotDay() %>";自己设置在页面加载的时候给控件付值控件ID.Js="J('#<%=控件ID.ClientID %>').calendar({minDate:a,maxDate:b,disWeek:c,disDate:d.split(',')});});"
------解决方案--------------------------------------------------------
这个日期控件还是有个地方不怎么好!
因为他不在这个月的日期显示出来但是不能显示!
------解决方案--------------------------------------------------------
看看吧http://download.csdn.net/detail/zj25810/3870542
一个简单实用的万年历。
------解决方案--------------------------------------------------------
http://download.csdn.net/detail/zj25810/3870542这个链接
------解决方案--------------------------------------------------------
这个控件有点问题,像3月31日,点击下一个月,竟然是5月,无语