自己用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
实现效果如下:
源码下载: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
相关文章推荐
- 自己用C#编写的日期选择web自定义控件(有修订)
- 自己用C#编写的日期选择web自定义控件(有修订)
- 自己用C#编写的日期选择web自定义控件
- C#编写的日期选择web自定义控件
- 分享自己编写的一个jquery日历控件,可以选择日期区间
- 自己动手做一个日期选择控件(自定义控件)
- C# 自定义控件,日期时间选择输入插件
- C# 自定义控件,日期时间选择输入插件
- .net中Web自定义控件编写的几个注意事项(原创)
- 从零开始编写自己的C#框架(14)——T4模板在逻辑层中的应用(三)
- .net中Web自定义控件编写的几个注意事项(转)
- C#实现日期选择
- 从零开始编写自己的C#框架(11)——创建解决方案
- c# web 为自定义控件添加事件
- 用Visual C#.NET编写服务器日期控件
- 如何在C#中加载自己编写的动态链接库(DLL)
- C#窗体-个人简历生成(自己设计并编写一个 Windows 应用程序,要求用到TextBox、GroupBox、RadioButton )
- 如何使用一个不错的图表组件WebChart(免费) 用c#编写
- 从零开始编写自己的C#框架(15)——Web层后端登陆功能
- 一步一步编写自己的Web MVC框架——web项目的建立和基本架构的确认