none
ejecutar jquery ScriptManager.RegisterStartupScript RRS feed

  • Pregunta

  • hola buen dia tengo un problema al registrar un script lo que pasa es que si lo hago con algo sencillo funciona como un alert pero para mostrar una ventana modal este no lo realiza.

    registro el evento 

                ScriptManager.RegisterStartupScript(this.UpdatePanel1, GetType(), "mostrar", "diHola()", true);
    

    mi script es el siguiente

      function diHola() {
                alert("hola");
            }

    este si funciona pero yo quiero ejecutar un evento diferente pero no lo realiza.

    por ejemplo si lo hago desde el un botón normal este es el código

     <script>
             ; (function ($) {
                 $(function () {
                     $('#btnVentasPorGrupoProducto').bind('click', function (e) {
                         e.preventDefault();
                         $('#VentasPorProductosDiv').bPopup({
                             appendTo: 'form', modalClose: false,
                             transition: 'slideDown', speed: 450, follow: [false, true], //x, y
                             position: [0, -60], //x, y
                             positionStyle: 'absolute' //'fixed' or 'absolute'
                         });
                     });
    
                 });
             })(jQuery);
        </script>
    ahora lo que quiero es que al registrarlo me ejecute el evento en este caso una ventana que se debe mostrar esto lo lanzo desde un gridview por eso quiero registrarlo y cuando le den seleccionar me muestre la ventana

    como puedo realizarlo gracias

    miércoles, 1 de abril de 2015 16:21

Todas las respuestas

  • hola

    y porque no usas

     <script>
     
    	function diHola() 
    	{
    		 $('#VentasPorProductosDiv').bPopup({
    			 appendTo: 'form', modalClose: false,
    			 transition: 'slideDown', speed: 450, follow: [false, true], //x, y
    			 position: [0, -60], //x, y
    			 positionStyle: 'absolute' //'fixed' or 'absolute'
    		 });
    	}
    	
    </script>

    de esta forma cuando ejecutes el RegisterStartupScript lanzara esa accion

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    miércoles, 1 de abril de 2015 16:30
  • ya acabo de realzarlo en primera instancia lo probe perono me funciona no me muestra la ventana no lo realiza alguna cosa por la que no lo haga

    ???

    miércoles, 1 de abril de 2015 16:41
  • hola

    estas seguro que el popup esta bien definido ?

    si en el browser usa F12 para ver el Developer tools podrias analizar mediante la solapa de consola si se genera algun error

    que libreria de popup usas, porque esa no parece ser la de jquery UI, validaste que el .js este bien referenciado

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    miércoles, 1 de abril de 2015 16:49
  • si se encuentra bien referenciado y este js lo e utilizado pero en estos momentos tengo la necesidad de utilizarlo de esa manera 

    mira esto es lo que me muestar

    la libreria que utilizo es esta

    http://dinbror.dk/bpopup/


    • Editado zirba miércoles, 1 de abril de 2015 17:21
    miércoles, 1 de abril de 2015 17:05
  • 

    me marca ese error pero si lo pongo al empezar la pagina si funciona pero despues cuando le pongoal boton este no funciona y ese es el error que me marca dice que no es una funcion como puedo resolverlo

    • Editado zirba miércoles, 1 de abril de 2015 17:15
    miércoles, 1 de abril de 2015 17:14
  • >>me marca ese error pero si lo pongo al empezar la pagina si funciona pero despues cuando le pongoal boton este no funciona y ese es el error que me marca dice que no es una funcion como puedo resolverlo

    cuando cargas la pagina funciona porque la funciona no se eejcuta

    el mensaje del error esta muy claro, no puede encontrar la funcionalidad del popup

    estas seguro que usando ../plugins/xx lo esta referenciando correctamente ?

    valida con la solapa network del browser si se esta cargando este .js

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    miércoles, 1 de abril de 2015 17:20
  • es muy cierto no lo esta cargando en este caso como puedo hacer que cargue la referencia correctamente en este caso?? gracias

    • Editado zirba miércoles, 1 de abril de 2015 17:33
    miércoles, 1 de abril de 2015 17:32
  •  <script>
             $('#VentasPorProductosDiv').bPopup({
                 appendTo: 'form',
                 modalClose: false,
                 transition: 'slideDown',
                 speed: 450,
                 follow: [false, true],
                 position: [0, -60],
                 positionStyle: 'absolute'
             });
        </script>

    respondo cuando lo cargo asi al iniciar la pagina este si carga muestra la ventana porque si me carga el js pero cuando le doy con el boton para que me cargue la funcion diHola no funciona

    miércoles, 1 de abril de 2015 17:45
  • la verdad esta muy raro, que ejecute al inicio y no despues

    pero si puedes validar que el .js no esta cargando cuando vuelve el post al evento entonces esta claro que ese es el problema, pero porque sera que no carga?

    cuando analizas al solapa network del browser que codigo de error menciona sobre el .js de esta libreria de popup?

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    miércoles, 1 de abril de 2015 18:09
  • cuando vuelve del post no me carga la libreria solo me regresa esto

    eso es lo que me regresa puros parse pero nada de la libreria 

    miércoles, 1 de abril de 2015 19:22