asp.net日期选择器

众所周知.net webform中没有像winform中一样的datetimepicker控件,对于需要在页面中选择日期时间的时候,

要么使用自带的calendar控件配合textbox控件来实现,但是这种做法并不能实现选择时间;

要么就使用第三方控件来实现,比如葡萄城的C1控件,但是商业控件需要付费;

又或者使用js(比如laydate)或者ajax脚本来配合textbox实现。

最近在修改一个旧项目,之前是用平葡萄城的C1控件实现的选择时间日期,现在控件已过期,希望用其他方法实现。在折腾了前面几种方法无果之后,无意中让我发现一个简单的方法,而且是vs自带的官方控件,那就是直接修改textbox的textmode属性为date或者datetimelocal等,点选textbox的时候会自动弹出日期选择框,非常方便。

再重新爬文看完简介,这个功能应该是asp.net 4.5之后才加入的,底层应该是应用了html5,所以对部分老旧浏览器兼容性不太好,不过新版本的浏览器基本没问题。

具体详细的介绍可以看codeproject上的这篇文章:

https://www.codeproject.com/Tips/776764/Introducing-Textmode-in-ASP-NET

 

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注