6
votes

Comment définir une date / obtenir une date pour DatePicker dans le code derrière

Je ne peux pas réussir à définir une date et à obtenir une date de date d'accumulation dans le code derrière (C #) Quelqu'un a-t-il des informations pour me donner à ce sujet? Merci d'avance!

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



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


3 commentaires

Puisque mon sélecteur est dans mon aspx ... J'ai essayé d'avoir accès à cela en écrivant DatePicker0. "Tout" mais ça ne marche pas


Pouvez-vous publier votre code en modifiant la question?


En fait, si j'ajoute Runat = "serveur" à mon entrée, j'ai accès au sélecteur dans CodeBeHind, mais le sélecteur ne fonctionne plus ... Je ne comprends pas pourquoi ...


4 Réponses :


6
votes
String text = Page.Request.Form["datepickernm"]

1 commentaires

Cela devrait donc fonctionner pour passer une date au code derrière mais pour définir une date? Merci de votre aide



0
votes

Le contrôle du calendrier dans ASP.NET vous fournira la fonctionnalité dont vous avez besoin. Faites glisser le contrôle de la boîte à outils dans Visual Studio

Accédez ensuite au contrôle du calendrier à partir de CodeBeHind à l'aide de l'ID


0 commentaires

3
votes

Utilisez une commande de texte ASP:

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

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


1 commentaires

La meilleure solution pour une fonctionnalité complète .. Merci



-1
votes

La méthode ci-dessus ne me permet pas de définir la valeur du code derrière. Je ne suis que capable de recevoir la date du code derrière.

Lorsque je supprime le formulaire JavaScript, l'en-tête HTML, il semble fonctionner. Je pense que le JavaScript remplace la valeur dans la zone de texte.


0 commentaires