0

我需要在文本框中显示日历。

这可以使用 ajaxToolkit: Calendar 控件来实现。

我可以使用 FilteredTextBoxExtender 来确保它只输入有效字符。

我也可以使用 jQuery 来确保日期仅为有效日期(13/13/20123 是无效日期)。

但是有没有更好的方法或 ajax 控件(在工具包中)呢?

注意:我正在寻找使用 ajax 控制工具包的解决方案。对于我的项目,不允许使用 jQuery-UI。

<ajaxToolkit:Calendar runat="server"
TargetControlID="Date1"
CssClass="ClassName"
Format="MMMM d, yyyy"
PopupButtonID="Image1" />


<ajaxToolkit:FilteredTextBoxExtender ID="ftbe" runat="server"
TargetControlID="txtDate"         
FilterType="Custom, Numbers"
ValidChars="1234567890/" />

参考:

  1. http://forums.asp.net/p/1825929/5076051.aspx/1?Re+How+to+disable+future+dates+in+ajax+calendar+extender+
4

1 回答 1

1

尝试使用 jQuery UI 日期选择器:

<script>
    $(function() {
        $( "#datepicker" ).datepicker();
    });
</script>

<div class="demo">
   <p>Date: <input id="datepicker" type="text"></p>
</div>

jQuery UI 日期选择器

于 2012-08-16T10:46:57.517 回答