最近要用到日历控件刚开始是使用梅花雨3.0不过发现了一些弹出的快慢还有定位的问题.总是有点麻烦.另外我是处于一个隐藏层内所以会有很多问题. 这个时候研究了下discuznt.net看到他们投票里面有一个很好的JS控件,内容如下

文件名为:calendar.js

 

一个适用于visual studio 2005的一个js日历控件--zhuanvar is_ie = document.all ? true : false;
一个适用于visual studio 2005的一个js日历控件--zhuan
var is_ff = window.addEventListener ? true : false;
一个适用于visual studio 2005的一个js日历控件--zhuan
一个适用于visual studio 2005的一个js日历控件--zhuan
//得到控件的绝对位置

那么我再default.aspx里面要引用这个怎么使用呢.

下面就是default.aspx的前台代码

首先再<head></head>标签内部填入以下(当然这个路径你要注意哦,我是放在一个目录下的)

一个适用于visual studio 2005的一个js日历控件--zhuan    <script language="javascript" type="text/javascript" src="calendar.js"></script>

 看到这个calendar.js里面有句function showcalendar(event, controlid1, startdate1, enddate1, defday)

其中controlid1表示要使用这个日历的空间的ID,startdate1,enddate1,表示指示开始以及指定时间的范围的空间的ID.defday

 

这样我再default.aspx里面放上三个input,两个是runat server,因为我需要取得还有生成开始值

记得后两个input 为hidden.

一个适用于visual studio 2005的一个js日历控件--zhuan <asp:TextBox ID="enddatetime" runat="server" onClick="showcalendar(event, 'enddatetime', 'cal_startdate', 'cal_enddate','cal_enddate')"></asp:TextBox>&nbsp;
一个适用于visual studio 2005的一个js日历控件--zhuan
<input type="hidden" name="cal_startdate" runat="server" id="cal_startdate"/>
一个适用于visual studio 2005的一个js日历控件--zhuan
<input type="hidden" name="cal_enddate" id="cal_enddate" runat="server" />

 

那么我在default.aspx.cs里面生成初始值也就是当前的值

 

一个适用于visual studio 2005的一个js日历控件--zhuan    protected void Page_Load(object sender, EventArgs e)
    }

 

ok  run一下,发现在当前值之前的日期始灰色不可选取的.哈哈.就这样了.我喜欢这个效果,特别始放在投票里面

http://blog.csdn.net/xiong1000/archive/2006/08/18/1090595.aspx

相关文章:

  • 2021-10-04
  • 2021-07-18
  • 2021-06-27
  • 2021-08-14
  • 2022-12-23
  • 2021-10-14
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-11-29
  • 2021-05-16
  • 2022-01-30
  • 2021-08-11
  • 2021-05-25
  • 2022-12-23
相关资源
相似解决方案