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