أي شخص يعرف تاريخًا مجانيًا و*وقتًا* للتحكم المخصص في ASP.NET [مغلق]

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

سؤال

في كل مرة يتعين علي إنشاء نموذج باستخدام ملف DateTime أحاول العثور على تحكم مخصص مجاني لائق - أفشل دائمًا.

لا أستطيع معرفة سبب عدم إنشائه في .NET ولكن دعونا ننسى الأمر لمدة دقيقة ونركز على سؤالي:D

هل حصل أحد على واحدة؟

هل كانت مفيدة؟

المحلول

استخدم صندوقي نص منفصلين، أحدهما للتاريخ والآخر للوقت.بالنسبة للتاريخ الأول، استخدم مجموعة أدوات التحكم ASP.NET Ajax تقويم السيطرة، كما أشار شخص آخر.

في الوقت الحالي، TextBox، قم بإلقاء نظرة على MaskedEditExtender التحكم في نفس مجموعة الأدوات.يمكنك ضبطه للعرض ::__ صباحًا/مساءً ودع المستخدم يملأ البيانات.يمكنك ملء الأصفار إذا قاموا فقط بكتابة "3p" ثم الخروج.

لاستخدامه، تحتاج إلى TextBox.قمت بتعيين TargetControlID الخاص بـ MaskedEditExtender إلى معرف TextBox.فيما يلي بعض السمات التي ستحتاج إلى تعيينها في علامة MaskedEditExtender لإدخال الوقت:

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

أيضًا، إذا تلقيت خطأ غريبًا يتعلق بـ FindControl، فتأكد من تعيين معرفات لجميع MaskedEditExtenders.

نصائح أخرى

الموسع تحكم التقويم من <ل أ href = "http://www.asp.net/AJAX/AjaxControlToolkit/" يختلط = "نوفولو noreferrer"> MS AJAX أدوات التحكم ، وأنا حقا مثل ذلك.

ولقد فعلت ذلك لجوجل سريعة وجاء عبر هذه واحدة ...

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

ويبدو أنها تدعم التواريخ والأوقات، ويبدو أن يكون حرا.

ولقد كان لي حظ جيد إلى حد ما مع هذا واحد:

http://www.eworldui.net/

رع-أياكس وفعلا يتم الافراج عن القادم الجمعة تحكم التقويم (28 نوفمبر 2008) مع دعم كامل (اثنين من مربعات النص بين زر اليوم والتواريخ)

ورع-أياكس هو 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