Ultimo sforzo...

Manca solo restituire il valore calcolato alla colonna, ma non riesco
codice:
Protected Sub GridView2_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GridView2.RowDataBound
If e.Row.RowType = DataControlRowType.DataRow Then
Dim btnDiminuisciSconto As Button = TryCast(e.Row.FindControl("btnDiminuisciSconto"), Button)
If btnDiminuisciSconto IsNot Nothing Then
Dim txtTabelloneSconto As TextBox = TryCast(e.Row.FindControl("txtTabelloneSconto"), TextBox) TextBox)
If txtTabelloneImporto IsNot Nothing Then
btnDiminuisciSconto.Attributes.Add("onclick", String.Format("cambioSconto({0},{1},'{2}');return false;", ValoreBase, txtTabelloneSconto, txtTabelloneImporto.ClientID))
End If
End If
End If
end sub
JS
codice:
function cambioSconto(valorebase, sconto, id_txtTabelloneImporto) {
var valBase = valorebase;
var valSconto = (sconto-1);
var scontoCalcolato = valBase - ((valBase / 100) * (valSconto));
alert("valore base: " + valBase + " valore sconto: " + valSconto + " pos: " + id_txtTabelloneImporto);
alert("prezzo scontato: " + scontoCalcolato);
scontoCalcolato = scontoCalcolato.toFixed(2).toString().replace(".", ",")
alert("valore corretto: " + scontoCalcolato);
}
gli alter mi danno i valori corretti...ora devo restituire il valore alla tabella:
--> valSconto (che ho diminuito i 1 perchè ho cliccato sul pulsante "1")
--> scontoCalcolato (il calcolo del nuovo importo)
Nomi delle celle: "txtTabelloneSconto" - "txtTabelloneImporto"
grazieeeeee