none
SUMAR EN VISUAL BASIC .NET

    Question

  • Hola amigos como puedo sumar 2 text box y mostrar el resultado en otro textbox pero que el resultado se muestre instantanemente una vez un gresado el ultimo numero para la suma??? esto es en ASP .NET
    Saturday, March 31, 2012 3:24 AM

Answers

  • hola

    si la idea es hacerlo automatico entonces vas a tener que aprender javascript, mas concretamente recomendaria que sea jquery

    [jQuery] Por donde comenzar

    entonces harias

    <asp:Textbox id="textbox1" runat=server ... />

    <asp:Textbox id="textbox2" runat=server ... />

    <asp:Textbox id="txtresultado" runat=server ... />

    <script ..>

          $(function(){

                   $('<%=textbox1.ClientID%>').keypress(function(){

                            calcular();

                    });

                   $('<%=textbox2.ClientID%>').keypress(function(){

                            calcular();

                    });

                   function calcular(){

                           var textbox1 = $('<%=textbox1.ClientID%>').val();

                           var textbox2 = $('<%=textbox2.ClientID%>').val();

                           var suma = parseInt(textbox1) + parseInt(textbox2);

                           $('<%=textbox2.ClientID%>').val(suma);

                   }

           });

    </script>

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Proposed as answer by JulitogtuMVP Monday, April 02, 2012 3:29 AM
    • Marked as answer by JonaGuitar Tuesday, April 03, 2012 8:39 PM
    Saturday, March 31, 2012 4:07 AM

All replies

  • Mira si lo queres hacer instantaneo te conviene usar javascript para ejecutarlo en el cliente sin tener que ejecutar en servidor.

    Podes usar el evento onchange de los input. Te dejo un ejemplo

    Esto iria en el body html:

        <input id="NumeroUno" type=text />
         <input id="Numerodos" type=text onchange="Sumar()" />
          <input id="Resultado" type=text />

    Y esto va en un script:

        function Sumar()
        {
            var valor1 = document.getElementById("NumeroUno").value;
            var valor2 = document.getElementById("Numerodos").value;
            document.getElementById('Resultado').value = parseInt( valor1) +  parseInt(valor2);
        }


    De igual forma te recomiendo que aprendas javascript y luego algún framework, el mas popular hoy en día es jquery, la verdad que es excelente, una vez que lo empiezas a usar no lo dejas por nada.

    Te dejo algunos links de consulta: 

    Sitio oficial de Jquery: http://jquery.com/ con ejemplo y toda la documentacion.

    Manual de desarrollo web en español: http://www.desarrolloweb.com/manuales/manual-jquery.html 

    Y en este sitio hay mucha documentacion de sobre programacion web http://www.w3schools.com/ 

    Cualquier duda consultas.

    Saturday, March 31, 2012 3:55 AM
  • hola

    si la idea es hacerlo automatico entonces vas a tener que aprender javascript, mas concretamente recomendaria que sea jquery

    [jQuery] Por donde comenzar

    entonces harias

    <asp:Textbox id="textbox1" runat=server ... />

    <asp:Textbox id="textbox2" runat=server ... />

    <asp:Textbox id="txtresultado" runat=server ... />

    <script ..>

          $(function(){

                   $('<%=textbox1.ClientID%>').keypress(function(){

                            calcular();

                    });

                   $('<%=textbox2.ClientID%>').keypress(function(){

                            calcular();

                    });

                   function calcular(){

                           var textbox1 = $('<%=textbox1.ClientID%>').val();

                           var textbox2 = $('<%=textbox2.ClientID%>').val();

                           var suma = parseInt(textbox1) + parseInt(textbox2);

                           $('<%=textbox2.ClientID%>').val(suma);

                   }

           });

    </script>

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Proposed as answer by JulitogtuMVP Monday, April 02, 2012 3:29 AM
    • Marked as answer by JonaGuitar Tuesday, April 03, 2012 8:39 PM
    Saturday, March 31, 2012 4:07 AM