413 messaggi dal 22 giugno 2007
Ho un campo nella DetailView (dataModifica) che devo impostare alla data giornaliera in modo da salvare la data di modifica di un record.

Ho provato in questo modo ma non so perchè mi da errore:

<asp:TemplateField HeaderText="Modificato" SortExpression="Modificato">
<ItemTemplate>
<asp:TextBox ID="dataModTextBox" runat="server" Enabled="False"
Text='<%# Bind("Modificato") %>'></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>

e nel metodo ho scritto:

protected void schedaProdDetailsView_DataBound(object sender, EventArgs e)
{
TextBox dataModifica = schedaProdDetailsView.Rows[23].Cells[1].FindControl("dataModTextBox") as TextBox;
dataModifica.Text = DateTime.Now.ToString("d");
}


COSA E' che sbaglio??
24 messaggi dal 03 settembre 2006
www.mwm-services.it
Ciao,
non è proprio il posto piu felice dove eseguire l'operazione da te richiesta.
Le opzioni sono due :

1. evento antecedente alla richiesta di aggiornamento dei dati


protected void schedaProdDetailsView_Updating (...)

e.NewValues("colonna_data") = DateTime.Now.ToString("d")




2. oppure a livello di accesso ai dati (DAL)

quando esegui l'update sul db , valorizzi il campo con

...DateTime.Now.ToString("d")...

Cosi per curiosità che errore ti viene visualizzato ?

@ale

MaDevelop

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.