0

テキストボックスにカレンダーを表示する必要があります。

これは、ajaxToolkit: カレンダー コントロールを使用して実現できます。

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 Datepicker を使用してみてください:

<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 に答える