微软自带的日期控件感觉不太好用,到处找,最后客户写了个JS(客户也是搞开发的),我把JS封装了一下
比较简单,不写注释了
CS代码如下
  1一个日期选择控件,(半原创)using System;
  2一个日期选择控件,(半原创)using System.Collections.Generic;
  3一个日期选择控件,(半原创)using System.ComponentModel;
  4一个日期选择控件,(半原创)using System.Text;
  5一个日期选择控件,(半原创)using System.Web;
  6一个日期选择控件,(半原创)using System.Web.UI;
  7一个日期选择控件,(半原创)using System.Web.UI.WebControls;
  8一个日期选择控件,(半原创)using System.Security.Permissions;
  9一个日期选择控件,(半原创)
 10一个日期选择控件,(半原创)[assembly: WebResource("WYN.WebControls.script_PopupCalender.js""application/x-javascript", PerformSubstitution = true)]
 11一个日期选择控件,(半原创)[assembly:TagPrefix("WYN","TextBoxCalendar")]
 12一个日期选择控件,(半原创)namespace WYN.WebControls
 13

JS文件如下
一个日期选择控件,(半原创)var oPopup = window.createPopup();
一个日期选择控件,(半原创)
var oSrc;
一个日期选择控件,(半原创)
一个日期选择控件,(半原创)
var theDate;  
一个日期选择控件,(半原创)
var theYear;
一个日期选择控件,(半原创)
var theMonth;
一个日期选择控件,(半原创)
一个日期选择控件,(半原创)theDate 
= new Date();
一个日期选择控件,(半原创)
一个日期选择控件,(半原创)
function PopupCalender()
}

有一个地方要特别说明一下:
   由于不想让使用者见到JavaScript文件,不想让他们手工设JS路径,所以代码用到了2.0里的一个新东西
在Namespace上打上如下Attribt
[assembly: WebResource("WYN.WebControls.script_PopupCalender.js", "application/x-javascript", PerformSubstitution = true)]

注册JS的方法如下:
一个日期选择控件,(半原创) protected override void OnLoad(EventArgs e)
        }

然后在JS文件右击,选属性,生成操作(Build Action) 设为嵌入的资源

收工!可以用了

相关文章: