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

, creo una funzione javascript
Rispondi quotando