أي شخص يعرف تاريخًا مجانيًا و*وقتًا* للتحكم المخصص في ASP.NET [مغلق]
-
08-07-2019 - |
سؤال
في كل مرة يتعين علي إنشاء نموذج باستخدام ملف 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.
نصائح أخرى
ومجرد الجمع بين هذين
http://www.kelvinluck.com/assets/jquery/ منتقي التاريخ / V2 / العرض /
http://keith-wood.name/timeEntry.html
ومسج حيث هو يكون في!
الموسع تحكم التقويم من <ل أ href = "http://www.asp.net/AJAX/AjaxControlToolkit/" يختلط = "نوفولو noreferrer"> MS AJAX أدوات التحكم ، وأنا حقا مثل ذلك.
ولقد فعلت ذلك لجوجل سريعة وجاء عبر هذه واحدة ...
http://www.softcomplex.com/products/tigra_calendar/demo1.html
ويبدو أنها تدعم التواريخ والأوقات، ويبدو أن يكون حرا.
ولقد كان لي حظ جيد إلى حد ما مع هذا واحد:
رع-أياكس وفعلا يتم الافراج عن القادم الجمعة تحكم التقويم (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">