ASP.NET Extractor de datas

Existe algum bom controlo de tempo livre/de código aberto que vá bem com ASP.NET controlo de calendário?

Author: djot, 2009-09-24

7 answers

JQuery tem o melhordatepicker IMHO. Embora não seja específico para. NET ainda funciona bem.

HTML:

<input type="text" value="9/23/2009" style="width: 100px;" readonly="readonly" name="Date" id="Date" class="hasDatepicker"/>

No elemento cabeça:

<script src="../../Scripts/jquery-1.3.2.min.js" language="javascript" type="text/javascript"/>
<script src="../../Scripts/jquery-ui-1.7.1.custom.min.js" type="text/javascript"/>
Tão simples quanto isso!
 23
Author: Chuck Conway, 2009-09-24 01:10:41

A resposta à sua pergunta é Sim , Existe um bom controlo de tempo livre/de código aberto que vai bem com ASP.NET controlo de calendário.

ASP.NET o Controle de calendário apenas escreve uma tabela html.

Se estiver a utilizar HTML5 e DOT.NET Framework 4.5, então você pode usar ASP.NET Controle de caixa de texto em vez disso, e defina a propriedade TextMode para "Date", ou" Month", ou" Week", ou" Time "ou" DateTimeLocal " ou se você for not usando Chrome ou Firefox ou Internet Explorer, então você também pode definir esta propriedade para "DateTime".

Então leia a propriedade de texto para obter a data, hora, mês ou semana como texto da caixa de texto.

Se você estiver usando o DOT.NET Framework 4.0 ou versão mais antiga, então você pode usar o html5 input type="data" ou input type="mês" ou input type="semana" ou input type="tempo" ou input type="datetime-local" ou se você estiver não usando o Chrome ou o Firefox ou o Internet Explorer e, em seguida, você também pode usar tipo de entrada= "datetime".

Se necessitar no código do lado do servidor (escrito em C# ou Visual Basic) a informação que o utilizador introduz no campo de data, então poderá tentar executar este elemento no servidor escrevendo dentro da marca de entradarunat="server"

Dê também a este elemento uma identificação, para que possa acedê-lo no código do lado do servidor. Leia a propriedade Valor para obter a data, hora, mês ou semana de entrada como texto. Se você não puder executar este elemento no servidor, então você precisa de um campo escondido em addition to the input type="date" or " time "or" month "or"week". Na função submit (escrita em javascript) define o valor do campo escondido para o valor do tipo de entrada="Data", ou "tempo", ou "mês", ou "semana", e então no código do lado do servidor, leia a propriedade do valor desse campo escondido como string também.

Certifique-se que o elemento de campo escondido do html pode correr no servidor.

Espero que isso ajude.
 32
Author: Farewell Stack Exchange, 2015-01-29 17:13:19
Como é o único que usei, sugiro o CalendarExtender de {[[2]} http://www.ajaxcontroltoolkit.com/
 8
Author: sshow, 2009-09-24 00:58:30

Lite Básica De Escolha De Data

Esta é a versão gratuita do seu produto emblemático, mas contém uma data e hora de escolha nativa para asp.net.
 3
Author: recursive, 2009-09-24 01:13:44

Tente bootstrap-datepicker Se estiver a usar bootstrap.

 3
Author: rockXrock, 2014-02-21 02:16:20

Existe uma implementação fácil, fora da caixa: O HTML 5 input type="date" e os outros tipos de entrada relacionados com a data.

Tudo Bem, você não pode estilo de controles que muito e ele não funciona em todos os navegadores, mas ainda pode ser uma opção muito boa a longo prazo, se todos os navegadores modernos suportam e não quer incluem as bibliotecas que não funciona sempre que o bem em dispositivos móveis.

 2
Author: Patrick Hofman, 2016-03-16 08:53:48
Isto é solução sem perguntas.

Adicionar calendário e caixa de texto Em WebForm - > a fonte da WebForm tem isto:

<asp:Calendar ID="Calendar1" runat="server" OnSelectionChanged="DateChange">
</asp:Calendar>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>

Criar métodos no ficheiro cs da WebForm:

protected void Page_Load(object sender, EventArgs e)
    {
        TextBox1.Text = DateTime.Today.ToShortDateString()+'.';
    }

    protected void DateChange(object sender, EventArgs e)
    {
        TextBox1.Text = Calendar1.SelectedDate.ToShortDateString() + '.';
    }

O método DateChange Está ligado à selecção de eventos do calendário. Parece-se com isto.: Imagem De Leitor De Dados

 2
Author: Bojan Jovanovic, 2017-02-22 21:16:08