none
Invocar Funcion JavaScript desde Clase (.cs) RRS feed

  • Pregunta

  • hola ...

    Nesecito llamar una funcion JavaScript al finalizar un procedimiento que esta en una Clase (.cs) e intento esto, pero me dice que: El Nombre ClientScript No Existe en el Contexto Actual.. Se puede Hacer ??

        String ScriptAct = "<script language='javascript'>" + "OcultarVentana(" + listaCodigo + ");" + "</script>";
        ClientScript.RegisterStartupScript(this.GetType(), "OcultarVentana(" + listaCodigo  + ");", ScriptAct);


    EFRAIN MEJIAS C VALENCIA - VENEZUELA




    martes, 11 de julio de 2017 21:00

Respuestas

  • ese codigo debes ubicarlo dentro de un aspx.cs,si lo usas desde una clase no funciona, this en este caso es el Page

    porque dice Controller ? es un desarrollo asp.net mvc? porque si es asi no es lo mismo que asp.net clasico

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    miércoles, 12 de julio de 2017 2:57

Todas las respuestas

  • hola

    usa el ScriptManager

    string script = string.Format("OcultarVentana({0});", listaCodigo);
     
    ScriptManager.RegisterClientScriptBlock(this, typeof(Page), "ocultarventana", script, true);


    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    martes, 11 de julio de 2017 21:22
  • Hola Leandro...

    Ahora dice que : Que el argumento 1: (this) No se puede convertir a System.Web.UI.Page

     string script = string.Format("OcultarVentana({0});", listaCodigo);
    System.Web.UI.ScriptManager.RegisterClientScriptBlock(this, typeof(System.Web.UI.Page), "ocultarventana", script, true);


    EFRAIN MEJIAS C VALENCIA - VENEZUELA



    martes, 11 de julio de 2017 21:55
  • ese codigo debes ubicarlo dentro de un aspx.cs,si lo usas desde una clase no funciona, this en este caso es el Page

    porque dice Controller ? es un desarrollo asp.net mvc? porque si es asi no es lo mismo que asp.net clasico

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    miércoles, 12 de julio de 2017 2:57