老板总说我不适合做程序员,“脾气不好!”。但是我在公司就没受过气,
原因只有一个: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
23 个解决方案
#1
沙发,自己顶下
#2
#3
http://hi.csdn.net/attachment/201111/18/10194884_1321596064ez9p.jpg
可不可以不弹出传参,可不可以在第一张图片的添加时间放个INPUT控件,onfouces的时候,传入开始时间、结束时间、不允许出现的日期,不允许出现的星期? onfouces的时候,如何才能把当前行的参数传到Repeater外部的Label上边?
#4
#5
#6
下载下回去研究下,谢谢lz的分享精神
#7
楼主换其他的万历表试试
#8
如果我能找到这种效果的早就换了啊,但是没找到啊!请问,你有吗?给个,谢谢了
#9
走自己的路,让别人去喷水吧!
#10
有没有人能帮下忙
#11
为嘛还要1分
#12
活到老学到老、 楼主是好人
#13
#14
辛苦费呗
#16
不好意思,最近在忙,今天上来看看,谢谢你,我明天看下,如果这个问题得到解决,那就是我最大的欣慰!
#17
#18
#19
....
看你这么久没搞好
我上传了我自己用的控件
http://download.csdn.net/detail/a82344626/3870087
后台设置
控件ID
看你这么久没搞好
我上传了我自己用的控件
http://download.csdn.net/detail/a82344626/3870087
后台设置
控件ID
-- 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(',')});});"
#20
这个日期控件还是有个地方不怎么好!
因为他不在这个月的日期显示出来但是不能显示!
因为他不在这个月的日期显示出来但是不能显示!
#21
看看吧http://download.csdn.net/detail/zj25810/3870542
一个简单实用的万年历。
一个简单实用的万年历。
#23
这个控件有点问题,像3月31日,点击下一个月,竟然是5月,无语
#1
沙发,自己顶下
#2
#3
http://hi.csdn.net/attachment/201111/18/10194884_1321596064ez9p.jpg
可不可以不弹出传参,可不可以在第一张图片的添加时间放个INPUT控件,onfouces的时候,传入开始时间、结束时间、不允许出现的日期,不允许出现的星期? onfouces的时候,如何才能把当前行的参数传到Repeater外部的Label上边?
#4
#5
#6
下载下回去研究下,谢谢lz的分享精神
#7
楼主换其他的万历表试试
#8
如果我能找到这种效果的早就换了啊,但是没找到啊!请问,你有吗?给个,谢谢了
#9
走自己的路,让别人去喷水吧!
#10
有没有人能帮下忙
#11
为嘛还要1分
#12
活到老学到老、 楼主是好人
#13
#14
辛苦费呗
#15
#16
不好意思,最近在忙,今天上来看看,谢谢你,我明天看下,如果这个问题得到解决,那就是我最大的欣慰!
#17
#18
#19
....
看你这么久没搞好
我上传了我自己用的控件
http://download.csdn.net/detail/a82344626/3870087
后台设置
控件ID
看你这么久没搞好
我上传了我自己用的控件
http://download.csdn.net/detail/a82344626/3870087
后台设置
控件ID
-- 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(',')});});"
#20
这个日期控件还是有个地方不怎么好!
因为他不在这个月的日期显示出来但是不能显示!
因为他不在这个月的日期显示出来但是不能显示!
#21
看看吧http://download.csdn.net/detail/zj25810/3870542
一个简单实用的万年历。
一个简单实用的万年历。
#22
#23
这个控件有点问题,像3月31日,点击下一个月,竟然是5月,无语