문제

내가 DateTime 필드 나는 괜찮은 무료 사용자 정의 컨트롤을 찾으려고 노력합니다 - 나는 항상 실패합니다.

왜 .NET에 내장되지 않은지 알 수는 없지만 잠시 동안 잊고 내 질문에 집중합시다 : D

누구든지 하나있어?

도움이 되었습니까?

해결책

날짜와 시간 동안 하나는 두 개의 개별 텍스트 상자를 사용하십시오. 날짜에는 ASP.NET AJAX Control Toolkit을 사용하십시오. 달력 다른 사람이 지적했듯이 통제.

Time TextBox의 경우 maskededitextender 동일한 툴킷에서 제어. 표시하도록 설정할 수 있습니다 :: __ am/pm 및 사용자가 채우게하십시오. "3P"를 입력하고 탭을 입력하면 0을 채울 수 있습니다.

사용하려면 텍스트 상자가 필요합니다. MaskedEditextender의 TargetControlid를 TextBox의 ID로 설정했습니다. 다음은 Time Entry를 위해 MaskedEditextender 태그에서 설정 해야하는 몇 가지 속성입니다.

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

또한 이상한 FindControl 관련 오류가 발생하면 MaskedEditextender에 모두 ID가 설정되어 있는지 확인하십시오.

다른 팁

이 두 가지를 결합하십시오

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

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

jQuery는 어디에 있는가!

을 체크하다 캘린더 제어 electender에서 MS AJAX Control Toolkit, 난 정말 좋아.

방금 빠른 Google을했는데 이것을 발견했습니다 ...

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

날짜와 시간을 지원하는 것처럼 보이며 무료 인 것 같습니다.

나는 이것으로 운이 좋았다.

http://www.eworldui.net/

그만큼 Ra-Ajax 캘린더 제어 실제로 다가오는 금요일 (2008 년 11 월 28 일)에 시간 지원 (오늘 버튼과 날짜 사이에 두 개의 텍스트 상자)이 출시 될 예정입니다.

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