DateChooser控件发布ASP.NET 2.0新版(我的ASP.NET 2.0控件开发书的第二个阶段项目)[请大家一定注意版本的更新,下载最新版]

已更新实用版:DateChooser ASP.NET 2.0版 之实用版 请大家一定注意版本的更新,下载最新版

DateChooser的ASP.NET 1.x版
在二年前就发布了,二年以来,ASP.NET的世界发生了很大的变化,二年以来,不少用户也发馈了不少DateChooser存在的问题,但由于个人的力量始终是有限的,所以一直以来我都对它疏于维护,以至于在DateChooser上积累了大量的问题。
现在刚好利用写ASP.NET2.0控件开发这本书的机会,我把DateChooser重构为ASP.NET 2.0的版本,这个版本的DateChooser有很大的改变,是以前版本的推倒重来。
新版DateChooser的特点和老版本相比,最主要的特点是:
1、基于跨浏览器的脚本,能在各种浏览器中有良好表现;
2、控件外观完全基于样式表,可以进行灵活的定制;
3、提供年、月视图切换,选择日期更方便;
4、弹出特效不再依赖IE滤镜;
5、使用JQuery和ASP.NET AJAX客户端脚本库,可作为实战JQuery的示例项目;
6、完全开源,可自由使用,在书中还有对客户端与服务端代码详细的解说。
除此之外:
1、设计时功能更强大
智能任务

2、提供年和月视图


3、可以限定日期范围


4、自动更新错误数据,包括格式错误和日期超出范围


5、在IE中可自动选择日期部分,可以分部分更新日期,在FF中不能分部分,但可以以加速度增减日期


6、弹出特效


7、支持自动回传

DateChooser完全开源,大家可以修改源代码,发表自己的版本,但需要保留原有版权信息。

控件开发一书已写到最后一部分,将由博文视图出版,预计在9月出版。本书将是市面上对ASP.NET2.0控件原理与开发讲解最全面的一本书,特点是突出ASP.NET2.0的特点,而且基本上每个知识点都有精心设计的示例代码,并且隔几章就有一个较大型的阶段项目,对前面几章内容进行疏理。DateChooser就是书中的第二个阶段项目,对控件属性、事件、脚本集成几个方面的内容进行回顾和升华。后面还会将书中的部分章节公开试读。

DateChooser项目和测试项目下载

posted @ 2007-07-17 21:34 Lyn 阅读(5858) 评论(60)  编辑 收藏 所属分类: ASP.net server components and controlsMy Books

  回复  引用    
#1楼 2007-07-17 21:47 | .progame [未注册用户]
标题中写成datachooser了


  回复  引用  查看    
#2楼 2007-07-17 21:53 | 青瓦斋      
强人,收下~~
  回复  引用  查看    
#3楼 2007-07-17 22:13 | Dflying Chen      
好久不见发表新文章了,呵呵
  回复  引用  查看    
#4楼 [楼主]2007-07-17 22:14 | THIN      
@Dflying Chen
在闭门造车啊,呵呵
  回复  引用  查看    
#5楼 2007-07-17 22:32 | 亦续缘      
真的太牛×了,呵呵
  回复  引用  查看    
#6楼 2007-07-17 22:51 | superstar      
首先第一个问题在母版页上可以用吗?
  回复  引用  查看    
#7楼 2007-07-17 22:59 | 黑鹰      
不知道有选时间否?
  回复  引用    
#8楼 2007-07-17 23:13 | 付 [未注册用户]
真是太谢谢了
最近还在为找不到合适的日期选择控件郁闷
呵呵,先下下来用着.
感谢
  回复  引用    
#9楼 2007-07-17 23:29 | shunan [未注册用户]
鼎力支持
  回复  引用  查看    
#10楼 2007-07-17 23:36 | Leepy      
好东西,先收藏了先,然后在研究具体控件开发的代码
  回复  引用  查看    
#11楼 [楼主]2007-07-17 23:47 | THIN      
@superstar
从理论上讲,这个和母版页没有什么关系

@黑鹰
应该说选择时间的需求不是很大,而且暂时还没有想到比较好的UI表达方式,如果仅是提供两个下拉列表选择时和分的话,没有什么实质改进

  回复  引用  查看    
#12楼 [楼主]2007-07-17 23:50 | THIN      
@付
虽然我是把它当成一个产品来设计,但它的完成方式是作为一本书的一个示例代码,所以要把它应用在实际项目之前,请先略作测试(虽然我做了一些测试)。
最好是能理解代码,能完全的控制它,那么应用起来就不必担什么心了
  回复  引用    
#13楼 2007-07-18 00:08 | Linxi [未注册用户]
听过您的一次AJAX讲座,开始对AJAX感兴趣。今天又下载你的作品。但是运行的时候出现(未能加载文件或程序集“DateChooserLibrary”或它的某一个依赖项。系统找不到指定的文件。)不知道为什么?

  回复  引用  查看    
#14楼 2007-07-18 00:10 | DennyLee      
大力支持

  回复  引用  查看    
#15楼 2007-07-18 08:31 | OK_008      
思想不错,学习一下

  回复  引用    
#16楼 2007-07-18 09:22 | 路人甲 [未注册用户]
好东东~
  回复  引用  查看    
#17楼 2007-07-18 09:25 | Clark Zheng      
不知道支不支持多语言?
  回复  引用  查看    
#18楼 2007-07-18 09:28 | Jeffrey Zhao      
啊,都在写书……加油啊!
  回复  引用    
#19楼 2007-07-18 09:28 | designbook [未注册用户]
本书将以迅雷不及掩耳之势出版,敬请关注!
  回复  引用    
#20楼 2007-07-18 09:50 | 白眉大侠 [未注册用户]
不错的好东东,收下了。
  回复  引用  查看    
#21楼 2007-07-18 10:01 | Teddy's Knowledge Base      
很美观~~ 不过既用了jquery,又用了asp.net ajax库,是不是为了用这个控件需要引入的js代码会比较大呢?
  回复  引用  查看    
#22楼 2007-07-18 10:12 | Teddy's Knowledge Base      
根据你的源码,如果我没看错的话,需要引入的js脚本就达到了400K以上~~汗一个~~
  回复  引用  查看    
#23楼 2007-07-18 10:15 | 戏水      
啥也不说了 等着买你的书。
  回复  引用  查看    
#24楼 2007-07-18 10:34 | Anders Liu      
好东西!
  回复  引用  查看    
#25楼 [楼主]2007-07-18 11:38 | THIN      
@Linxi
压缩包中有两个项目,测试项目引用Library项目,你现在这个问题应该是直接打开的测试网站,请到Library项目中找到解决方案文件,再打开项目


@Clark Zheng
因为这个阶段项目在本地化章节之前,所以它支持多语言并不全面,但就算现在版本也不响应使用,因为日期格式是可以定制的,脚本也已具备支持多语言的基础

@Teddy's Knowledge Base
项目中的脚本并不是都会引用的,没有使用特效的话,大块头Interface也不会引用,其实略作修改的话就可以不使用ASP.NET AJAX,但这是一个习惯的问题,我在书中也讲到用AJAX作组件的OO组织,用JQUERY实现一些逻辑。

需要实际使用DateChooser的朋友,请使用压缩版本的脚本库,这样控件引用文件将缩少到完全可以接受的几十K
  回复  引用  查看    
#26楼 [楼主]2007-07-18 11:38 | THIN      
再强调一次
需要实际使用DateChooser的朋友,请使用压缩版本的脚本库,这样控件引用文件将缩少到完全可以接受的几十K
  回复  引用  查看    
#27楼 2007-07-18 12:01 | chy710      
支持一下,要不在深圳dotnet俱乐部来个现场送书活动? 呵呵....
  回复  引用  查看    
#28楼 [楼主]2007-07-18 12:38 | THIN      
@chy710
签名送书?那不是白云干的活?
  回复  引用    
#29楼 2007-07-18 14:08 | ooyoo [未注册用户]
期待thin的书!!!太强了,请问什么时候出售?到那里可以买到?
  回复  引用    
#30楼 2007-07-18 14:56 | alan liang [未注册用户]
谭老师终于出书了!期待已久,我第一个去捧场.该书一定能风靡全国!!!
  回复  引用  查看    
#31楼 2007-07-18 15:14 | Join miao      
有源代码吗?将随书发布吗?
  回复  引用    
#32楼 2007-07-18 15:30 | Microsoft [未注册用户]
感谢作者的劳动以及对asp.net的贡献。
  回复  引用    
#33楼 2007-07-18 15:48 | alex [未注册用户]
智慧的结晶,一定支持THIN,祝福该书大卖。
  回复  引用  查看    
#34楼 [楼主]2007-07-18 18:15 | THIN      
@ooyoo
应该在九月出来
  回复  引用    
#35楼 2007-07-19 10:50 | justinyoung [未注册用户]
我们的客户竟然说不要ajax的这个,还要原来js的那套。因为——习惯了。真是无敌的理由亚。
  回复  引用  查看    
#36楼 2007-07-19 11:39 | 老夫子系      
好东西,支持!
  回复  引用  查看    
#37楼 [楼主]2007-07-19 12:24 | THIN      
@justinyoung
这个很正常的,任何产品最终需要用户的肯定才能算成功
  回复  引用  查看    
#38楼 2007-07-19 16:24 | Q/chen      
功能太强大了,支持。
  回复  引用    
#39楼 2007-07-19 18:24 | miao [未注册用户]
元器件新干线网 http://www.ecda.cn 是电子及电子元器件行业的综合性网站,主要服务对象是行业的生产厂商、经销商、代理商及最终用户、科研机构、技术人员。

近期,元器件新干线网站正在开展有奖调查活动(http://www.ecda.cn/vote.aspx),奖品丰厚,欢迎您的参与!!

网站的目标是整合电子及电子元器件行业的有效信息,为厂商、商家、用户牵线搭桥,为业内的从业者提供了解本行业国内外最新动态的渠道,为技术人员查阅资料、相互交流提供平台。

网站主要频道
技术中心:收录各类实用的技术资料,对技术人员具有实用参考价值
行业资讯:精选国内外最新的技术、产品、市场动态,
元器件厂商:行业内最具影响力的企业集中展示
产品大全:最新产品介绍,产品参数查询
商务合作:各类商务机会,产品供求资讯,您把握市场机会
专业人才:为人才找最合适的岗位,为单位找最合适的人才
博客:记录思想的轨迹,展示自我并与同行交流
论坛:聚集智慧,交流技术,使问题快速解决
元器件百科:即wiki,是一种依靠元器件行业从业者共同维护的百科全书
电子期刊:浓缩网站精华,传递行业信息

网站的会员分3类,个人会员、普通企业会员、高级企业会员。普通企业会员可以发布各类产品信息、供求信息,高级会员可以得到更多的展示机会。我们为网站会员提供详细的统计分析报告,帮助会员了解市场,跟踪客户,把握更多商机。

元器件新干线网团队的主要成员来自已有8年历史的《电子元器件应用》杂志的资深技术主编及市场运作人员。凭借我们的专业知识、对行业的深刻理解以及与业内主要厂商的良好合作关系,我们已经站在成功的起点上。我们时刻倾听您的需求,不断改善用户体验,以期为您创造更大的价值。让元器件新干线与您一起成功!

欢迎访问!!

  回复  引用    
#40楼 2007-07-19 22:48 | owen [未注册用户]
太佩服你了老兄·
期待你的书...一定捧场!
  回复  引用    
#41楼 2007-07-21 21:31 | nic [未注册用户]
例子不错

可以更深入了解.Net


不过个人觉得这个控件的使用价值不高,指设计成本和使用
  回复  引用  查看    
#42楼 [楼主]2007-07-22 10:56 | THIN      
@nic
不管这个控件的使用价值高不高,但Date始终都是一种重要而且使用方泛的数据类型,而ASP.NET中的Calendar是最需要重构的一个控件。
  回复  引用  查看    
#43楼 2007-07-24 21:24 | volnet(可以叫我大V)      
支持了,很少用控件,但很是崇拜您
  回复  引用    
#44楼 2007-07-25 19:14 | ican [未注册用户]
在一个表格里
如果下一行有东西
点击弹出日历选择的div就不知道跑的那去了,而不是在控件的下方,如何解决?谢谢
  回复  引用  查看    
#45楼 [楼主]2007-07-25 20:44 | THIN      
@ican
请说明是什么版本,是不是最新的,因为原来的版本用的是AJAX中的函数,新版不是
  回复  引用    
#46楼 2007-07-26 15:16 | ctm [未注册用户]
我在选择最大日期时为什么整个vs2005会发生错误而关闭
希望能把这个问题解决更好!!!!!!!!!!!!!!!
  回复  引用    
#47楼 2007-07-26 18:24 | THIN [未注册用户]
@ctm
请说明是什么版本
  回复  引用  查看    
#48楼 2007-07-30 10:32 | Eric Zhang      
整体效果我觉得还是不错的,修正了以前版本的问题,thin辛苦了,感谢感谢!
  回复  引用    
#49楼 2007-07-30 15:20 | frank [未注册用户]
感谢!
  回复  引用  查看    
#50楼 2007-08-20 22:28 | 男爵      

先用了谢谢


www.dffd.net

编程设计网址大全
收录了250个编程,设计网站,论坛。
欢迎光顾。


  回复  引用    
#51楼 2007-09-06 14:44 | 济古 [未注册用户]
谭老师不错啊,加油
  回复  引用    
#52楼 2008-02-17 17:50 | 请教 [未注册用户]
能否简述一下控件开发中的设计视图功能如何完成
如: 1、设计时功能更强大http://www.cnblogs.com/images/cnblogs_com/thinhunan/ActionList.gif
  回复  引用  查看    
#53楼 [楼主]2008-02-17 18:06 | THIN      
基本上不知道如法简述,这个东西简单不起来的。:)
  回复  引用    
#54楼 2008-02-27 12:36 | lwteh [未注册用户]
datechooser控件非常棒,为什么我选2008-3-8时会跳到2008-02-29呢,万分感谢!
  回复  引用  查看    
#55楼 [楼主]2008-02-27 21:04 | THIN      
@lwteh
是不是超出最大可选值了,就返回上次的值了
  回复  引用    
#56楼 2008-03-22 23:03 | 沉默的港湾 [未注册用户]
这个引用<datechooser:DateChooser控件的时候有个问题,就是当点向左或向右的箭头的时候,下边那个层总是向右跑,左边不动,右边一直跑.楼主看能不能解决下
  回复  引用  查看    
#57楼 2008-04-13 11:21 | micenter      
THIN 您好,DataChooser控件引用了Ajax库,在所以在使用在updatapannel里面时按件的样式和JS都加载不到。
  回复  引用  查看    
#58楼 [楼主]2008-04-13 16:49 | THIN      

--引用--------------------------------------------------
micenter: THIN 您好,DataChooser控件引用了Ajax库,在所以在使用在updatapannel里面时按件的样式和JS都加载不到。
--------------------------------------------------------
造成这种情况是因为控件的样式是在页面加载后用脚本加上去的,而你用UpdatePanel更新页面时,页面部分(包括控件)被更新,而此时虽然控件所需的最被的HtML代码下来了,但是它的被始化过程并没有再执行一遍,所以就没有样式等了.

解决办法是在部分更新后再触发一下DataChooser的初始化动作.UpdatePanel的部分更新过程可以通过一个XXXManager类获得事件,ASP.Net AJAX记不太清了.


标题  
姓名  
主页
Email (只有博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2007-07-30 11:03 编辑过