• User Newbie

    Gestione eventi su repeater.

    Ciao a tutti.
    Ho questo problema.
    Lavoro con vb.net (fw 3.5) e sql sever.
    Ho un repeater con 4 textbox popolato collegandolo ad un SqlDataSource (DataSourceID="SqlDataSource1")

    Editando il contenuto di un text, dovrei ricalcolare il contenuto di un altro.
    Ad esempio: se scrivo 3 sul textbox1 e 5 sul textbox2 , sul textbox3 dovrebbe apparire la somma, 8.
    Dovrei poter gestire l'evento _Validate, o _LostFocus o anche _TextChanged ma non so come fare in un controllo inserito all'interno di un repeater.
    E' possibile?
    Qualcuno sa aiutarmi?
    Scusandomi per il disturbo vi ringrazio anticipatamente.
    Marco


  • User Attivo

    [HTML]<asp:TextBox id="tb1" OnTextChanged="check" AutoPostBack="true" runat="server"/> - <asp:TextBox id="tb2" OnTextChanged="check" AutoPostBack="true" runat="server"/> - <asp:TextBox id="tb3" ReadOnly="true" OnTextChanged="check" runat="server"/>[/HTML]

    
     Sub check(ByVal o As Object, ByVal e As EventArgs)
            
            If tb1.Text <> String.Empty And tb2.Text <> String.Empty Then
                Dim val1 As Double
                Dim val2 As Double
                
                If (Double.TryParse(tb1.Text, val1) And Double.TryParse(tb2.Text, val2)) Then
                
                    tb3.Text = val1 + val2
                    
                Else
                    
                    tb3.Text = String.Empty
                    
                End If
                
            End If
            
        End Sub
    
    

    In questo caso userei l'updatepanel perchè il postback automatico è un bruttissimo effetto.