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