- Home
- Categorie
- Coding e Sistemistica
- Altri linguaggi per il web
- Manipolazione della data
-
Manipolazione della data
Salve a tutti.
Ho creato una grid view che estrapola da una tabella di articoli il titolo e la data di pubblicazione.
questo è il codice della grid view<asp:GridViewID="GridView1"runat="server"AutoGenerateColumns="False"DataKeyNames="idArticolo" DataSourceID="ObjectDataSource1"HorizontalAlign="Center"Width="700px"> <Columns> <asp:BoundFieldDataField="titolo"HeaderText="titolo"SortExpression="titolo"/> <asp:BoundFieldDataField="dataPubblicazione"HeaderText="data pubblicazione"SortExpression="dataPubblicazione"/> </Columns> </asp:GridView> <asp:ObjectDataSourceID="ObjectDataSource1"runat="server"DeleteMethod="Delete" OldValuesParameterFormatString="original_{0}"SelectMethod="GetData"TypeName="NewsDataLayerTableAdapters.ArticoliTableAdapter" UpdateMethod="Update"> <DeleteParameters> <asp:ParameterName="Original_idArticolo"Type="Int64"/> </DeleteParameters> <UpdateParameters> <asp:ParameterName="nomeAutore"Type="String"/> <asp:ParameterName="titolo"Type="String"/> <asp:ParameterName="dataPubblicazione"Type="DateTime"/> <asp:ParameterName="corpoArticolo"Type="String"/> <asp:ParameterName="Original_idArticolo"Type="Int64"/> </UpdateParameters> </asp:ObjectDataSource>
Ora però lui visualizza la data così come è salvata sulla tabella, in formato gg/mm/aaaa hh.mm.ss . A me interessa solo il formato gg/mm/aaaa. Sapreste dirmi come posso modificare la visualizzazione della data.
-
Puoi usare una funzione nella pagina, che richiami dalla gridview. Converti il bound field in un template field, fai una funzione che prende un oggeto lo parsa a data e restituisce la data formattata come vuoi, e la richiami dalla gradview così:
<%# GetData(Eval("Data")) %>
dove getdata è il nome della funzione