Buenas tardes,
Tengo un formview con varios campos, uno de ellos es un campo código autocalculado en función de valores o subcadenas de otros campos y un contador que pillo de la base de datos.
Tengo el código hecho en code-behind, pero no sé en que evento colocarlo para que lo ejecute justo cuando hace (el formview) el Insert en la base de datos.
He probado a ponerlo en ItemCommand, mirando que el command sea "Insert" y en ItemInserting. Que veo que son los dos eventos que se ejecutan cuando el usuario hace click y antes de que el registro entre en la base de datos.
He probado tanto, capturar el control en uno creado localmente para hacer la asignación:
Código:
Dim code As TextBox = fvProyecto.Row.FindControl("txtCode")
code.Text = codeCalculado
Como asignarlo directamente al datasource:
Código:
proyectoDataSource.InsertParameters("code").DefaultValue = codeCalculado
Todo esto en los dos eventos, y no hay forma.
Como deberia hacerse correctamente?
Gracias.
Saludos.