www.pudn.com > ptymdate.rar > Ptymdate.cs


using System; 
using System.Web.UI; 
using System.Web.UI.WebControls; 
using System.Web.UI.HtmlControls; 
using System.ComponentModel; 
using System.Web.UI.Design; 
using System.Drawing.Design; 
using System.Drawing; 
using System.Globalization; 
 
 
namespace Ptym 
{ 
	///  
	/// Calendar 的摘要说明。 
	///  
	public class Ptymdate : System.Web.UI.WebControls.TextBox 
	{ 
		bool write; 
 
        public Ptymdate() 
		{ 
			// 
			// TODO: 在此处添加构造函数逻辑 
			// 
		} 
		[Description("是否可以写入日期")] 
		public bool IsWrite 
		{ 
			get 
			{ 
				return write; 
			} 
 
			set 
			{ 
				write= value; 
			} 
        } 
        #region js 
        private const string str_Js=@" 
         
        "; 
        #endregion 
        private const string ScriptKey="HcTextBoxClientScrptKeyWord"; 
		///  
		/// 将此控件呈现给指定的输出参数。 
		///  
		///  要写出到的 HTML 编写器  
		 
		protected override void OnPreRender(System.EventArgs e) 
		{ 
			Page.RegisterStartupScript(ScriptKey,str_Js); 
		} 
		protected override void AddAttributesToRender(HtmlTextWriter output)  
		{ 
			output.AddAttribute("onfocus","setday(this);"); 
			if (this.write==false) 
			{ 
				output.AddAttribute("onkeypress","return false;"); 
				output.AddAttribute("onselectstart","return false;"); 
                output.AddAttribute("onpaste", "return false;"); 
			} 
			base.AddAttributesToRender(output); 
		} 
	} 
}