Datetime e label

lunedì 25 maggio 2009 - 11.05

pippo_pluto Profilo | Newbie

buongiorno a tutti..avrei una piccola curiosità...è possibile mettere una label in una pagina .aspx e far visualizzare all interno della label un datetime? ancora meglio sarebbe poter scrivere direttamente datetime.now.... senza dover passare nessuna variabile contenente la data alla label...
grazie e buona giornata

Anonimo Profilo | Senior Member

Non ti ho capito molto... comunque vediamo se ti sono utile...

<asp:Label id="lbl" runat="Server" Text='<%# DateTime.Now %>'></asp:Label>

x altro spiegati meglio.

pippo_pluto Profilo | Newbie

si in effetti mi scuso per la spiegazione...era abbastanza "schifosa". Si era quello che volevo fare solo che mettendo il comando Text='<%# Datetime.Now %>' che mi hai suggerito non ottengo risultati, mi lascia la label vuota...

Anonimo Profilo | Senior Member

Perdon, scrivi .ToString() al fondo e funziona, o qualsiasi altro metodo della classe DateTime che fornisce stringhe

pippo_pluto Profilo | Newbie

avevo provato a mettere .ToShortDateString() ma non va...neanche mettendo .ToString()
forse l errore è nei tag <%# %> non mi riconosce, colorandolo, lo script

Anonimo Profilo | Senior Member

....

Prova al posto del cancelletto a mettere =

pippo_pluto Profilo | Newbie

no..se metto il cancelletto mi lascia la label vuota se metto altri caratteri invece mi scrive all interno del campo text tutta la seguente stringa ----> <%= DateTime.Now.ToShortDateString() %>

Anonimo Profilo | Senior Member

Ora mi sfugge perchè non funziona ma te l'ho corretto, scrivi csì e funziona tutto:

<asp:Label ID="lbl" runat="server"> <% Response.Write(DateTime.Now.ToShortDateString()); %> </asp:Label>

Scusa per il disagio. Ciao.

pippo_pluto Profilo | Newbie


>
>Scusa per il disagio. Ciao.
>

no scusa te per il disturbo. sei stato gentilissimo!
ciao e buona giornata

luxsor Profilo | Guru

Ciao a tutti,
il problema è dovuto al fatto che in asp.net non puoi usare alla funzione text tale sintassi:
<asp:Label ID="lblMsg" runat="server"> Text='<%=DateTime.Now %>' ></asp:Label>

Quello corretto è:
<asp:Label ID="lblMsg" runat="server"><%=DateTime.Now %></asp:Label>

Facci sapere


------------------------
Luxsor

pippo_pluto Profilo | Newbie

Si Luxsor funziona perfettamente anche così.
grazie per il consiglio
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5