2017-06-26 1 views
-1

Je peux voir la population de la date sur la page Web. Cependant, il n'apparaît pas dans le TextBox. J'ai besoin de la date du calendrier sélectionnée pour apparaître sur le TextBox.Comment puis-je remplir un contrôle TextBox avec la date d'un contrôle Calendar?

ci-dessous est mon code Default.aspx:

<%@ Page Language="VB" %> 

    <script runat="server"> 
     Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) 
      TextBox1.Focus() 
     End Sub 
     Protected Sub Calendar1_SelectionChanged(ByVal sender As Object, ByVal e As System.EventArgs) 
      Response.Write("You selected: " & 
      Calendar1.SelectedDate.ToShortDateString()) 
     End Sub 
    </script> 

    <html xmlns="http://www.w3.org/1999/xhtml"> 
    <head id="Head1" runat="server"> 
     <title>Using the Calendar Control</title> 
    </head> 
    <body> 
     <form id="form1" runat="server"> 
     <div> 
      <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> 
     <asp:Calendar ID="Calendar1" runat="server" 
      OnSelectionChanged="Calendar1_SelectionChanged"> 
     </asp:Calendar> 
     </div> 
     </form> 
    </body> 
    </html> 
+0

balises de titre Removed; réduction de bruit. – Bugs

Répondre

0

Modifier la ligne:

Response.Write("You selected: " & Calendar1.SelectedDate.ToShortDateString()) 

à:

TextBox1.Text = Calendar1.SelectedDate.ToShortDateString() 
+0

Racil Hilan, Merci pour vos conseils. Il a résolu ce problème. –