Quote Originariamente inviata da pietro09 Visualizza il messaggio
ammesso di aver capito quello che vuoi , creo una funzione javascript

function cambioSconto(sconto, importo, id_txtTabelloneImporto){}

dove le passo tre parametri: sconto, importo, id di output

Questa funzione la lancio, per esempio, cliccando il pulsante -

Sfrutto l'evento RowDataBound del gridview

codice:
Protected Sub GridView1_RowDataBound(sender As Object, e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GridView1.RowDataBound
    Dim dbr As System.Data.Common.DbDataRecord = DirectCast(e.Row.DataItem, System.Data.Common.DbDataRecord)
    If e.Row.RowType = DataControlRowType.DataRow Then
        Dim btnDiminuisciSconto As Button = TryCast(e.Row.FindControl("btnDiminuisciSconto"), Button)
        If btnDiminuisciSconto IsNot Nothing Then
            Dim txtTabelloneImporto As TextBox = TryCast(e.Row.FindControl("txtTabelloneImporto"), TextBox)
            If txtTabelloneImporto IsNot Nothing Then
                Dim sconto As String = dbr("sconto").ToString.Replace(","c, "."c)
                Dim importo As String = dbr("importo").ToString.Replace(","c, "."c)

                Dim codiceJS As String = String.Format("cambioSconto({0},{1},'{2}');return false;", sconto, importo, txtTabelloneImporto.ClientID)

                btnDiminuisciSconto.OnClientClick = codiceJS
            End If
        End If
    End If
End Sub
Dim dbr As System.Data.Common.DbDataRecord = DirectCast(e.Row.DataItem, System.Data.Common.DbDataRecord)

mi segna questa riga come errore quando si apre tale pagina con la gridview e mi scrive:

Eccezione di tipo 'System.InvalidCastException' in nomeDLL.dll non gestita nel codice utente

Ulteriori informazioni: Impossibile eseguire il cast di oggetti di tipo 'System.Data.DataRowView' sul tipo 'System.Data.Common.DbDataRecord'.

aiutooooooooo...
grazieee.... ;-)