Insérer une date dans une zone de texte, puis que la date sélectionnée dans le calendrier asp.net c#
J'ai besoin de savoir est-il possible d'insérer une date dans une zone de texte, puis que la date sélectionnée dans le calendrier. Je suis en utilisant le calendrier dans Microsoft visual studio express 2012 pour le web.
Ci-dessous est le code pour insérer une date dans une zone de texte en sélectionnant la date sur le calendrier. (Cependant, je veux faire le contraire)
Par défaut.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Calendar ID="Calendar1" runat="server" Visible="False" OnSelectionChanged="Calendar1_SelectionChanged"></asp:Calendar>
</div>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:LinkButton ID="LinkButton1" runat="server" onclick="LinkButton1_Click">PickDate...</asp:LinkButton>
</form>
Par défaut.aspx.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void LinkButton1_Click(object sender, EventArgs e)
{
Calendar1.Visible = true;
}
protected void Calendar1_SelectionChanged(object sender, EventArgs e)
{
TextBox1.Text = Calendar1.SelectedDate.ToLongDateString();
Calendar1.Visible = false;
}
}
Grâce
Vous pouvez utiliser la même propriété
SelectedDate
pour spécifier quelle date doit être sélectionné. Quel est le problème, ne vous est-il besoin de client ou vous avez des problèmes avec l'analyse de la date?OriginalL'auteur user2855068 | 2013-11-05
Vous devez vous connecter pour publier un commentaire.
Comment sur
textbox
, et de vérifier la validité avant de modifier leSelectedDate
, donc il n'y aura pas de mauvaises erreurs qui apparaissent.Bonjour Merci beaucoup je l'utilise et ça a fonctionné.
OriginalL'auteur Tobberoth
Mais vous avez besoin de validation de l'utilisateur eneterd datetime avant la conversion de la zone de texte valeur de type datetime. Voici le lien de javascript datetime de validation.
OriginalL'auteur Kuldeep
créer un événement sur la zone de texte lorsque le texte est en train de changer
À l'intérieur de l'événement vérifier si le texte est un datetime réelle pour la gestion des exceptions
OriginalL'auteur Schuere