.NET 万历表(强大的lhgcalendar) Demo

时间:2021-06-09 21:32:48
先唠叨一下:上次分享了支付宝接口示例,留言有很多喷水的,我想多说些什么,我做我自己
            老板总说我不适合做程序员,“脾气不好!”。但是我在公司就没受过气,
            原因只有一个: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


该回复于2011-11-18 13:51:58被版主删除

#3


.NET 万历表(强大的lhgcalendar) Demo
http://hi.csdn.net/attachment/201111/18/10194884_1321596064ez9p.jpg
可不可以不弹出传参,可不可以在第一张图片的添加时间放个INPUT控件,onfouces的时候,传入开始时间、结束时间、不允许出现的日期,不允许出现的星期?  onfouces的时候,如何才能把当前行的参数传到Repeater外部的Label上边?

#4


.NET 万历表(强大的lhgcalendar) Demo

#5


该回复于2011-11-18 14:29:14被版主删除

#6


下载下回去研究下,谢谢lz的分享精神

#7


楼主换其他的万历表试试

#8


引用 7 楼 lisweden 的回复:
楼主换其他的万历表试试

如果我能找到这种效果的早就换了啊,但是没找到啊!请问,你有吗?给个,谢谢了

#9


走自己的路,让别人去喷水吧!

#10


有没有人能帮下忙

#11


为嘛还要1分 .NET 万历表(强大的lhgcalendar) Demo

#12


活到老学到老、 楼主是好人

#13


.NET 万历表(强大的lhgcalendar) Demo

#14


引用 11 楼 qiujialongjjj 的回复:
为嘛还要1分

辛苦费呗

#15


引用楼主 guijingcun 的回复:
我的疑问:我这个项目比较麻烦,他要求把所有的项目综合到一个页面中,所以我用Repeater来绑定数据库。
  但是我没办法实现:当Repeater中的某一行的inp1获得光标时,我把当前行的开始时间,结束时间
不允许出现的日期,不允许出现的星期的值传到Repeater外部的4个Label上。如果有热心人请帮下忙,谢谢
Q群:
  102735829

……

这个我已经实现了, 请楼主试试. 
下载地址

楼主的javascript再进一步,  就更厉害了!

#16


引用 15 楼 yenange 的回复:
引用楼主 guijingcun 的回复:
我的疑问:我这个项目比较麻烦,他要求把所有的项目综合到一个页面中,所以我用Repeater来绑定数据库。
但是我没办法实现:当Repeater中的某一行的inp1获得光标时,我把当前行的开始时间,结束时间
不允许出现的日期,不允许出现的星期的值传到Repeater外部的4个Label上。如果有热心人请帮下忙,谢谢
Q群:
102735829
………

不好意思,最近在忙,今天上来看看,谢谢你,我明天看下,如果这个问题得到解决,那就是我最大的欣慰!

#17


该回复于2011-12-02 09:41:48被版主删除

#18


该回复于2011-12-02 10:25:14被版主删除

#19


....
看你这么久没搞好
我上传了我自己用的控件
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


该回复于2011-11-18 13:51:58被版主删除

#3


.NET 万历表(强大的lhgcalendar) Demo
http://hi.csdn.net/attachment/201111/18/10194884_1321596064ez9p.jpg
可不可以不弹出传参,可不可以在第一张图片的添加时间放个INPUT控件,onfouces的时候,传入开始时间、结束时间、不允许出现的日期,不允许出现的星期?  onfouces的时候,如何才能把当前行的参数传到Repeater外部的Label上边?

#4


.NET 万历表(强大的lhgcalendar) Demo

#5


该回复于2011-11-18 14:29:14被版主删除

#6


下载下回去研究下,谢谢lz的分享精神

#7


楼主换其他的万历表试试

#8


引用 7 楼 lisweden 的回复:
楼主换其他的万历表试试

如果我能找到这种效果的早就换了啊,但是没找到啊!请问,你有吗?给个,谢谢了

#9


走自己的路,让别人去喷水吧!

#10


有没有人能帮下忙

#11


为嘛还要1分 .NET 万历表(强大的lhgcalendar) Demo

#12


活到老学到老、 楼主是好人

#13


.NET 万历表(强大的lhgcalendar) Demo

#14


引用 11 楼 qiujialongjjj 的回复:
为嘛还要1分

辛苦费呗

#15


引用楼主 guijingcun 的回复:
我的疑问:我这个项目比较麻烦,他要求把所有的项目综合到一个页面中,所以我用Repeater来绑定数据库。
  但是我没办法实现:当Repeater中的某一行的inp1获得光标时,我把当前行的开始时间,结束时间
不允许出现的日期,不允许出现的星期的值传到Repeater外部的4个Label上。如果有热心人请帮下忙,谢谢
Q群:
  102735829

……

这个我已经实现了, 请楼主试试. 
下载地址

楼主的javascript再进一步,  就更厉害了!

#16


引用 15 楼 yenange 的回复:
引用楼主 guijingcun 的回复:
我的疑问:我这个项目比较麻烦,他要求把所有的项目综合到一个页面中,所以我用Repeater来绑定数据库。
但是我没办法实现:当Repeater中的某一行的inp1获得光标时,我把当前行的开始时间,结束时间
不允许出现的日期,不允许出现的星期的值传到Repeater外部的4个Label上。如果有热心人请帮下忙,谢谢
Q群:
102735829
………

不好意思,最近在忙,今天上来看看,谢谢你,我明天看下,如果这个问题得到解决,那就是我最大的欣慰!

#17


该回复于2011-12-02 09:41:48被版主删除

#18


该回复于2011-12-02 10:25:14被版主删除

#19


....
看你这么久没搞好
我上传了我自己用的控件
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月,无语