2012-01-27 12 views
5

Non riesco a impostare una data e ottenere una data di Datepicker nel codice dietro (C#) qualcuno ha informazioni da darmi su questo? Grazie in anticipo!Come impostare una data/ottenere una data per Datepicker in codebehind

<input id="datepicker" value="01/01/2011" type="text"/> 



$(document).ready(function() { 
    $("#datepicker").datepicker(); 
}); 
+0

Dal momento che il mio Picker è nel mio aspx ... Ho cercato di ottenere l'accesso a questo scrivendo datepicker0. "Niente", ma non funziona – Slrg

+0

può pubblichi il tuo codice modificando la domanda? – Unknown

+1

Hai runat = "server"? – Arion

risposta

6
<input id="datepicker0" type="text" name="datepickernm"/> 

È possibile ottenere il valore dal basso codice nel codebehind:

String text = Page.Request.Form["datepickernm"] 
+1

quindi questo dovrebbe funzionare per ottenere la data in codice dietro ma per impostare una data? grazie per il vostro aiuto – Slrg

0

Il controllo Calendar in asp.net vi fornirà le funzionalità necessarie. Trascinare il controllo dalla Casella degli strumenti in Visual Studio

poi accedere al controllo Calendar dal codebehind utilizzando l'ID

3

Utilizzare un controllo TextBox ASP:

<asp:textbox runat="server" id="txtDate"/> 

<script type="text/javascript"> 
    $('#<%= txtDate.ClientID %>').datepicker(); 
</script> 

In questo modo si potrebbe ottenere e imposta il valore dal codice sottostante.

+0

La migliore soluzione per la completa funzionalità .. grazie – EaziLuizi

-1

Il metodo precedente non consente di impostare il valore dal codice sottostante. Sono solo in grado di ottenere la data dal codice sottostante.

Quando rimuovo il modulo javascript l'intestazione html, sembra funzionare .. penso che il javascript stia sovrascrivendo il valore nella casella di testo.

Problemi correlati