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:
Como asignarlo directamente al datasource:Dim code As TextBox = fvProyecto.Row.FindControl("txtCode") code.Text = codeCalculado
Código:
Todo esto en los dos eventos, y no hay forma.proyectoDataSource.InsertParameters("code").DefaultValue = codeCalculado
Como deberia hacerse correctamente?
Gracias.
Saludos.