Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Moltiplicazione campi

  1. #1
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,117

    Moltiplicazione campi

    E' possibile effettuare la moltiplicazione tra due campi presenti nel
    datagrid, agendo direttamente sulla pagina html e non da codebehind?

    <asp:TextBox ID="qt" runat="server" Text='<%#
    String.Format("{0:.00}",DataBinder.Eval(Container. DataItem, "qt")) %>' />

    <asp:TextBox ID="val" runat="server" Text='<%#
    String.Format("{0:.00}",DataBinder.Eval(Container. DataItem, "val")) %>' />

    vorrei creare un nuovo textbox che contenga quantità * valore

    grazie

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    codice:
    <asp:TextBox ID="prodotto" runat="server" Text='<%# prodotto(Container.DataItem("qt"),  Container.DataItem("Valore")) %>' />
    dove prodotto non è nel codebehind:
    codice:
    <script runat="server">
        Function prodotto(ByVal a As Object, ByVal b As Object) As String
            If a Is System.DBNull.Value OrElse b Is System.DBNull.Value Then
                Return ""
            Else
                Return String.Format("{0:.00}", CDbl(a) * CDbl(b))
            End If
        End Function
    </script>
    Pietro

  3. #3
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,117
    ho un problema, nella mia pagina uso codice c#, come diventerebbe la funzione?

    grazie

  4. #4
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da valeria75
    ho un problema, nella mia pagina uso codice c#, come diventerebbe la funzione?

    grazie
    Beh! l'esperta in c### sei tu
    Non vorrai fartelo dire da chi lavora più modestamente in basic? VVoVe:

    ciao
    Pietro

  5. #5
    codice:
    string prodotto(object a, object b) {
      if ( a is System.DBNull.Value || b is System.DBNull.Value ) {
        return "";
      } else {
        decimal da = Convert.ToDecimal(a);
        decimal db = Convert.ToDecimal(b);
        return String.Format("{0:.00}", (da*db));
      }
    }

  6. #6
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,117
    Grazie 1000 per l'aiuto

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 © 2026 vBulletin Solutions, Inc. All rights reserved.