문제

캘린더 컨트롤을 찾고 있습니다 (일명 모바일 장치에서 작동하는 Date-Picker). 문제는 대부분의 장치가 JavaScript가 없거나 JavaScript 지원이 좋지 않다는 것입니다.

asp.net내장 제어는 JavaScript를 사용하여 포스트 백을 수행합니다. ASP.NET에는 모바일 캘린더 제어가 있지만 현지화 할 수는 없습니다 (단계별 날짜 선택기가 표시되는 저가형 장치에서는 버튼이 항상 영어로되어 있음).

JavaScript Post-Back을 매개 변수화 된 링크로 직접 대체하기 위해 내장 캘린더 컨트롤을 재정의 할 생각입니다.

나의 화합물 질문은 -

ASP.NET의 내장 제어에서 JavaScript를 제거하는 방법 또는 ASP.NET의 모바일 캘린더 제어를 현지화하는 방법에 대한 JavaScript가없는 캘린더 제어가 있습니까?

위의 모든 부분이 존재하지 않는 경우 포스트백을 매개 변수로 바꾸는 것이 좋은 방법입니까? 다른 제안은 무엇입니까?

현재 저는 서식에 관심이 없습니다. 제가 타겟팅하는 장치는 Date -Picker를 잘 표시합니다. 나는 그것을 일하게하는 작은 문제에 대해서만 걱정하고있다 ...

도움이 되었습니까?

해결책

내가 한 일은 맞춤 캘린더 제어를 구축하는 것입니다.

지금은 테이블을 사용했지만 더 많은 장치를 지원하려면 변경해야합니다. 오른쪽에서 왼쪽 언어를 목표로 삼았으므로 테이블은 이미 고통입니다.

@troelskn- 나는 가지 않았다 <select> 모바일 장치를 사용하는 사용자에게는 편안하지 않지만 조언에 감사드립니다.

다른 팁

드롭 다운을 생성 할 수 있습니다 (<select>) 상자를 사용하여 간단한 날짜 피커로 사용하십시오. JavaScript는 사용자가 유효하지 않은 날짜 (예 : 2 월 31 일)를 선택할 수 없기 때문에 서버 측 유효성 검사를 수행해야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top