誰でも無料の日付と*時間* ASP.NETカスタムコントロールを知っている[非公開]

StackOverflow https://stackoverflow.com/questions/287553

質問

DateTime フィールドを持つフォームを作成するたびに、まともな無料のカスタムコントロールを見つけようとします-常に失敗します。

.NETに組み込まれていない理由を理解することはできませんが、しばらく忘れて私の質問に集中しましょう:D

誰でも手に入れましたか?

役に立ちましたか?

解決

日付用と時間用の2つの別々のTextBoxを使用します。日付1には、ASP.NET Ajax Control Toolkit カレンダー他の誰かが指摘したようにコントロール。

TextBoxについては、 MaskedEditExtenderをご覧ください同じツールキットのコントロール。 :__ AM / PMを表示するように設定して、ユーザーに入力させることができます。タブアウトします。

これを使用するには、TextBoxが必要です。 MaskedEditExtenderのTargetControlIDをTextBoxのIDに設定します。タイムエントリのMaskedEditExtenderタグで設定する必要がある属性を次に示します。

Mask="99:99"
AutoCompleteValue="00:00"
AcceptAMPM="true"
MaskType="Time"

また、奇妙なFindControl関連のエラーが発生した場合は、MaskedEditExtendersにすべてIDが設定されていることを確認してください。

他のヒント

これら2つを組み合わせるだけ

http://www.kelvinluck.com/assets/jquery/ datePicker / v2 / demo /

http://keith-wood.name/timeEntry.html

jQueryはまさにその場所です!

カレンダーコントロールエクステンダーを MS AJAX Control Toolkit 、本当に気に入っています。

Googleを簡単に実行したところ、これに遭遇しました...

http://www.softcomplex.com/products/tigra_calendar/demo1.html

日付と時刻をサポートしているようで、無料のようです。

私はこれでかなり幸運でした:

http://www.eworldui.net/

Ra-Ajaxカレンダーコントロールは、実際に次の金曜日にリリースされます(2008年11月28日)時間サポート([今日]ボタンと日付の間に2つのテキストボックス)

Ra-AjaxはLGPLライセンスであり、無料で使用できます...

これは確かにうまく機能します。

<asp:TextBox runat="server" ID="startDate" autocomplete="off" />
<ajaxToolkit:CalendarExtender 
    ID="defaultCalendarExtender" 
    runat="server" 
    TargetControlID="startDate" />
<asp:TextBox ID="startTime" runat="server" Columns="8"></asp:TextBox>
<ajaxToolkit:MaskedEditExtender 
    ID="startTime_MaskedEditExtender1" runat="server" 
    Enabled="True" 
    TargetControlID="startTime" 
    MaskType="Time" 
    AutoCompleteValue="09:00"
    Mask="99:99"
    AcceptAMPM="true">
</ajaxToolkit:MaskedEditExtender>
<ajaxToolkit:MaskedEditValidator 
    ID="MaskedEditValidator1" 
    runat="server" 
    ControlExtender="startTime_MaskedEditExtender1"
    ControlToValidate="startTime" 
    IsValidEmpty="False"
    EmptyValueMessage="Time is required"
    InvalidValueMessage="Time is invalid"
    Display="Dynamic"
    TooltipMessage="Input a time"
    EmptyValueBlurredText="*"
    InvalidValueBlurredMessage="Check time">

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top