Pergunta

Eu estou procurando um controle de calendário ( AKA data-picker) que funciona em dispositivos móveis. O problema é a maioria dos dispositivos são sem JavaScript, ou com suporte JavaScript pobres.

ASP.NET 's built-in de controle utiliza JavaScript para fazer pós backs. ASP.NET tem um controle de calendário móvel, mas não é totalmente localizável (em dispositivos low-end, onde ele exibe um passo-a-passo selecionador de data, os seus botões estão sempre em Inglês).

Estou pensando em substituir o built-in controle de calendário para substituir o post-back JavaScript diretamente com ligações parametrizadas.

Meu composto questão é -

Existe um bom JavaScript-less controle de calendário, de uma maneira de se livrar de JavaScript no ASP.NET do built-in de controle, ou de uma forma de localizar controle de calendário móvel da ASP.NET?

Se todos os itens acima não existe, está substituindo o post-back com links parametrizadas um bom caminho a percorrer? O que outras sugestões ser?

Atualmente, não estou preocupado com formatação - o dispositivo eu sou alvo exibe a data-picker bem. Estou preocupado apenas com o pequeno problema de consegui-lo para o trabalho ...

Foi útil?

Solução

O que eu acabei fazendo está construindo um controle calendário personalizado.

Por enquanto, eu usei uma mesa, mas ele vai ter que mudar quando eu quero suportar mais dispositivos. Desde que eu sou alvo idiomas da direita para a esquerda, a tabela já é uma dor.

@troelskn -. Eu não ir para <select> porque eles não são confortáveis ??para um usuário usando um dispositivo móvel, mas obrigado pelo conselho

Outras dicas

Você pode gerar algum suspensa (<select>) caixas e usá-los como um simples datepicker. Você precisa fazer alguma validação do lado do servidor, porém, uma vez que nenhum JavaScript significaria que o usuário poderia escolher uma data inválida (por exemplo, 31 de fevereiro).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top