您的位置:首页 > 编程语言 > C#

自己用C#编写的日期选择web自定义控件(有修订)-二十四画生

2012-03-28 10:45 393 查看
做web页面很多要用到日期输入,.net自带的日历控件每次都需要与服务器交互很不方便。为了图省事自己开发了一个web控件。参照用JavaScript编写的日期选择,将其中的JavaScript部分写入控件中就可以了。代码不复杂,拿出来大家共享以下。大家帮忙找找Bug,提提改进意见。

实现效果如下:



源码下载:TestControl.rar

TestControl(v1.0.1).rar(解决了会被select遮挡的问题)

Bug:控件放到frame 的页面里面使用得时候就会出错:“parent.event 为空或不是对象”

将InputCalendar.cs中output.WriteLine("parent.event.cancelBubble=true;");一句去掉即可。

这一句的意义是:设置或获取当前事件是否要在事件句柄中向上冒泡。当前应用中好像没有用,所以去掉也不要紧。

如何增加Autopostpack功能:评论中有说明。

解决在用户控件中取值问题:

将原来的:

output.AddAttribute(HtmlTextWriterAttribute.Id,this.ID);

output.AddAttribute(HtmlTextWriterAttribute.Name,this.ID);

改为:

output.AddAttribute(HtmlTextWriterAttribute.Id,this.UniqueID);

output.AddAttribute(HtmlTextWriterAttribute.Name,this.UniqueID);

==========================================

作者:二十四画生

出处: http://esshs.cnblogs.com/

http://www.cnblogs.com/esshs/archive/2005/03/29/127691.aspx
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: