none
Pasar valor de JavaScript a VB.Net RRS feed

  • Pregunta

  • Hola buen día,

    Tengo un problema y quiero ver si alguno de ustedes me puede ayudar.

    En mi aplicación tengo 36 DropDownList, cada opción genera un valor y lo pasa a un Label, pero al momento de hacer el SelectedIndexChanged me hace postback a toda la pagina, y eso es incomodo, para solucionar eso lo hice con JavaScript, me funciona de maravilla, pero al momento de guardar los datos y enviarlos a la Base de Datos, los campos se envian vacios(""),¿Como le puedo hacer para que el Label agarre el valor del DropDownList y al momento de pulsar el botón se envié la información a la Base de Datos?

    Este es mi codigo:

    <script>

    function ddlPonderacion1() {
        document.getElementById("ContentPlaceHolder1_ddlPonderacion1").addEventListener("click", lblCalificacion1, false);
    };

    function lblCalificacion1() {
        var lista = document.getElementById("ContentPlaceHolder1_ddlPonderacion1");
        var indiceSeleccionado = lista.selectedIndex;
        var opcionSeleccionada = lista.options[indiceSeleccionado];
        switch (indiceSeleccionado) {
            case 0:
                var valor = ""
                break;
            case 1:
                var valor = 10 / 100 * 110
                break;
            case 2:
                var valor = 9 / 100 * 110
                break;
            case 3:
                var valor = 7 / 100 * 110
                break;
            case 4:
                var valor = 5 / 100 * 110
                break;
            case 5:
                var valor = 3 / 100 * 110
                break;
            case 6:
                var valor = 0 / 100 * 110
                break;
            case 7:
                var valor = "-"
                break;
        };

        document.getElementById("ContentPlaceHolder1_lblCalificacion1").innerHTML = valor
    };

    </script>

    jueves, 16 de febrero de 2017 19:54

Respuestas

Todas las respuestas