C# 不带日历可视化的ASP.NET日期选择器

C# 不带日历可视化的ASP.NET日期选择器,c#,asp.net,datepicker,web-controls,date-of-birth,C#,Asp.net,Datepicker,Web Controls,Date Of Birth,我在C#/ASP.NET 3.5中工作,希望用户能够输入他们的出生日期。为此,我尝试了asp:Calendar web控件,还考虑使用jQueryUIDatePicker,并查看了来自的建议 不过,所有这些选项似乎都没有我想要的“模式”。我不希望弹出一个实际的日历,只希望弹出一个日/月/年下拉列表。我的要求: 只有三个下拉列表,用于日/月/年 能够设置最小和最大年份 帮助选择有效日期的客户端解决方案(因此不允许2月30日以上) 很好:基于文化的日/月和月/日位置切换 有人能提出这样的控制吗?

我在C#/ASP.NET 3.5中工作,希望用户能够输入他们的出生日期。为此,我尝试了asp:Calendar web控件,还考虑使用jQueryUIDatePicker,并查看了来自的建议

不过,所有这些选项似乎都没有我想要的“模式”。我不希望弹出一个实际的日历,只希望弹出一个日/月/年下拉列表。我的要求:

  • 只有三个下拉列表,用于日/月/年
  • 能够设置最小和最大年份
  • 帮助选择有效日期的客户端解决方案(因此不允许2月30日以上)
  • 很好:基于文化的日/月和月/日位置切换

有人能提出这样的控制吗?还是我应该继续自己建造它?

杰罗恩,没有内置的控制。
简单的方法是添加3个下拉列表,并添加所有月份/年份(这些是简单的)。天数会发生变化,因此您可以静态添加31并进行一些检查,或者使用包含一组日期的数据库并将其用作数据源。

我使用了一个jQuery外接程序来处理此问题,我能够更新一个隐藏字段,该字段可以从ASP.Net代码中读取,抱歉,我记不起确切的插件,但如果您在jQuery站点上搜索,您应该会找到它(我快速查看了一下,但无法找到它,jQuery站点搜索是裤子)。

jQuery的日期选择器可能就是您想要的:

谢谢John,你证实了我的想法:就像自己创建控件一样。唉,我搜索了很多次,但也找不到:(.Tx,尽管如此!