none
Problemas con el ScriptManger RRS feed

  • Pregunta

  • Buenas,

    Tengo una web que cuándo le quiero meter una cosa de ajax le pego las etiquetas

    <asp:ScriptManager ID="scriMana"  EnableScriptGlobalization="true" runat="server" />

    <%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>

    entonces me sale la siguiente pantalla

    pero si le borro la línea de inserción del ScrtiptManager me dice lo siguiente ¿A qué es debido este fallo?

    viernes, 5 de abril de 2019 12:38

Respuestas

  • hola

    estas usando master page ? si es asi valida que no ested definiendo mas de uan en cada Content

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta Jesús Prieto sábado, 6 de abril de 2019 6:19
    viernes, 5 de abril de 2019 14:01
  • Hola, valida que no existan otros ScriptManager en los controles de usuario que estas agregando, me refiero a 

    CabeceraSingle.ascx
    pieSingle.ascx

    Por cierto ¿Qué diferencia hay entre ambos?

    Basicamente la diferencia es que una trabaja con los controles de  AjaxToolkit y la otra solo con los nativos como UpdatePanel


    Votar y marcar respuestas es agradecer.
    Saludos.
    Lima-Perú

    • Marcado como respuesta Jesús Prieto sábado, 6 de abril de 2019 6:18
    viernes, 5 de abril de 2019 17:17

Todas las respuestas

  • hola

    estas usando master page ? si es asi valida que no ested definiendo mas de uan en cada Content

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta Jesús Prieto sábado, 6 de abril de 2019 6:19
    viernes, 5 de abril de 2019 14:01
  • Hola, ademas de lo que ya te han recomendado , si utilizas AjaxToolkit necesitas utilizar este Scriptmanager

    <asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server"  .... >
    </asp:ToolkitScriptManager>
    


    Votar y marcar respuestas es agradecer.
    Saludos.
    Lima-Perú


    • Editado Augusto1982 viernes, 5 de abril de 2019 14:31
    viernes, 5 de abril de 2019 14:31
  • Buenas tardes Leandro,

    No, no está utilizando una página maestra, es una página sencilla. Te pego la cabecera

    <%@ Page Language="vb" AutoEventWireup="false" CodeBehind="default.aspx.vb" Inherits="W_Nones_SSL._default6" %>
    <%@ Register TagPrefix="cabec" TagName="cabecera" Src="~/inc/CabeceraSingle.ascx" %>
    <%@ Register TagPrefix="asp" TagName="pie" Src="~/inc/pieSingle.ascx" %>
    <%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>

    Y luego solo tengo un scriptmanager declarado

    <asp:ScriptManager ID="ScriptManager1"  EnableScriptGlobalization="true" runat="server" />

    Y me dice que está duplicado si lo pongo y me dice que no lo hay si lo retiro.

    viernes, 5 de abril de 2019 15:05
  • Hola,

    Gracias por la respuesta, pero si substituyo

    <asp:ScriptManager ID="ScriptManager1"  EnableScriptGlobalization="true" runat="server" />

    por

    <asp:ToolkitScriptManager ID="ToolkitScriptManager1" EnableScriptGlobalization="true" runat="server"  />

    me sigue diciedo


    Only one instance of a ScriptManager can be added to the page.

    Y sólo hay uno en la página (en este caso un toolkint en vez de un script) así que sigo en las mismas

    Por cierto ¿Qué diferencia hay entre ambos?

    viernes, 5 de abril de 2019 15:13
  • Hola, valida que no existan otros ScriptManager en los controles de usuario que estas agregando, me refiero a 

    CabeceraSingle.ascx
    pieSingle.ascx

    Por cierto ¿Qué diferencia hay entre ambos?

    Basicamente la diferencia es que una trabaja con los controles de  AjaxToolkit y la otra solo con los nativos como UpdatePanel


    Votar y marcar respuestas es agradecer.
    Saludos.
    Lima-Perú

    • Marcado como respuesta Jesús Prieto sábado, 6 de abril de 2019 6:18
    viernes, 5 de abril de 2019 17:17
  • Buenas,

    Finalmente teníais los 2 razón, estaba en la etiqueta de pie, y habrá saltado porque estaba después de la llamada al control y no antes. Ya me vale la  tontería que era. Lamento haberos molestado por esto a ambos. Muchas gracias

    sábado, 6 de abril de 2019 6:18