Visualizzazione dei risultati da 1 a 7 su 7

Discussione: gridview + javascript

Visualizzazione discussione

  1. #5

    HELP

    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
    Ultima modifica di marco.santilli; 22-03-2017 a 13:10
    i7 3770K --- Asus P8z77 --- 2x4Gb Corsair Vengeance 2133MHz--- Enermax NoiseTaker II 600w --- SSD: 128Gb Vertex 4 --- WD 1000Gb --- WD 2000Gb --- ASUS ATI5850 1Gb --- Case: Kandalf 25cm Fan --- Tastiera Logitech G15 --- Mouse Razer Copperhead

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.