none
Erro ToolkitScriptManager RRS feed

  • Pergunta

  • Pessoal, Estou precisando da ajuda de vocês mais uma vez.

    Tenho uma site de teste que estou começando a fazer. nele existe uma pagina especifica que contem um controle Ajax, quando tento carregar esta pagina esta me dando um erro. 

    Por favor se alguém conseguir me ajudar ficarei muito grato.

    Caso queira visualizar o erro o site é: www.lavajatodocesar.com.br/configuracao.aspx

    Arquivo Web.Config

    <?xml version="1.0"?>
    <!--
      For more information on how to configure your ASP.NET application, please visit
      http://go.microsoft.com/fwlink/?LinkId=169433
      -->
    <configuration>
      <system.web>
        <customErrors mode="Off"/>
        
        <compilation debug="true">
          <assemblies>
            <add assembly="System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
            <add assembly="System.Web.Extensions.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
            <add assembly="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
            <add assembly="Microsoft.Build.Framework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
            <add assembly="System.Management, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
            <add assembly="System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
            <add assembly="System.ServiceModel.Activation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
            <add assembly="System.Runtime.Serialization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
            <add assembly="System.Web.ApplicationServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
            <add assembly="System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
            <add assembly="System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
            <add assembly="System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
            <add assembly="System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
            <add assembly="System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
            <add assembly="System.Web.Services, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
            <add assembly="System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
            <add assembly="System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
            <add assembly="System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
            <add assembly="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
            <add assembly="System.ServiceModel.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
            <add assembly="System.Data.Services.Client, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
            <add assembly="System.Data.Services.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
            <add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
          </assemblies>
        </compilation>
        <httpHandlers>
          <add verb="*" path="AjaxFileUploadHandler.axd" type="AjaxControlToolkit.AjaxFileUploadHandler, AjaxControlToolkit"/>
        </httpHandlers>
        <pages>
          <controls>
            <add tagPrefix="asp" namespace="AjaxControlToolkit" assembly="AjaxControlToolkit"/>
          </controls>
        </pages>
        <httpModules>
          <add name="ScriptModule" type="System.Web.Handlers.ScriptModule,System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
        </httpModules>
      </system.web>
      <system.webServer>
        <modules>
          <remove name="UrlRoutingModule-4.0"/>
          <add name="UrlRoutingModule-4.0" type="System.Web.Routing.UrlRoutingModule" preCondition=""/>
        </modules>
        <validation validateIntegratedModeConfiguration="false"/>
        <handlers>
          <add name="AjaxFileUploadHandler" verb="*" path="AjaxFileUploadHandler.axd" type="AjaxControlToolkit.AjaxFileUploadHandler, AjaxControlToolkit"/>
        </handlers>
      </system.webServer>
    </configuration>


    segunda-feira, 20 de outubro de 2014 22:15

Respostas

  • Leandro, jamais passo raiva...afinal, para se tornar um bom programador tem que ser formada uma boa base na fase da aprendizagem.

    O exemplo do uso do Accordion JQuery está abaixo:

    1. Primeiro é necessário declarar, na Master.Page, que você deseja usar a biblioteca JQuery.

    <script src="//code.jquery.com/jquery-1.10.2.js"></script>
    <script src="//code.jquery.com/ui/1.11.2/jquery-ui.js"></script>

    2. Após isso, você terá que colocar na Master.Page também uma função na tag SCRIPT, declarando o efeito que será utilizado quando a função ACCORDION for acionada.

    <script>
    $(function() {
    $( "#accordion" ).accordion();
    });
    </script>

    3. Após isso, é só separar o ACCORDION em DIVS.

    <div id="accordion">
       <h3>Section 1</h3>
       <div>
          <p>
          Mauris mauris ante, blandit et, ultrices a,    suscipit eget, quam. Integer
          ut neque. Vivamus nisi metus, molestie vel, gravida in, condimentum sit
          amet, nunc. Nam a nibh. Donec suscipit eros. Nam mi. Proin viverra leo ut
          odio. Curabitur malesuada. Vestibulum a velit eu ante scelerisque vulputate.
          </p>
       </div>
       <h3>Section 2</h3>
       <div>
          <p>
          Sed non urna. Donec et ante. Phasellus eu ligula. Vestibulum sit amet
          purus. Vivamus hendrerit, dolor at aliquet laoreet, mauris turpis porttitor
          velit, faucibus interdum tellus libero ac justo. Vivamus non quam. In
          suscipit faucibus urna.
          </p>
       </div>
    </div>

    OBS: quando você adiciona a tag SCRIPT, repare que dentro da função é utilizando o código #accordion. Esse será o nome utilizado na DIV (# + id da div).

    Abs.


    Dicas de programação em .net, C# e SQL - http://smcode.com.br/blog.aspx

    terça-feira, 21 de outubro de 2014 00:28

Todas as Respostas

  • Boa noite Leandro,

    Experimente alterar a o valor da propriedade Level para Full. Essa propriedade faz parte da tag TRUST (código encontrado no arquivo web.config), conforme código abaixo.

    <configuration> 
      <system.web> 
        <trust level="Full" /> 
      </system.web> 
    </configuration> 

    Quando usa AjaxControlToolkit é recomendável deixar com o valor Full.

    Abs.


    Dicas de programação em .net, C# e SQL - http://smcode.com.br/blog.aspx


    • Editado Bruno Destro segunda-feira, 20 de outubro de 2014 22:53
    segunda-feira, 20 de outubro de 2014 22:52
  • Negativo, continua dando o erro.

    Line 9:    </connectionStrings>
    Line 10:   <system.web>
    Line 11:     <trust level="Full" />
    Line 12:     <customErrors mode="Off"/>

    Também tentei:

      <system.web>
        <securityPolicy>
          <trustLevel name="Full" policyFile="internal"/>
        </securityPolicy> 

    Deu o seguinte erro:

    [No relevant source lines]

    segunda-feira, 20 de outubro de 2014 23:01
  • Sim realizei, a replicação. Acho que o problema não é com o nível de confiança. Existem na mesma aplicação 

    pagina que utiliza o ScriptManager e roda legal, mas na pagina que contem ToolkitScriptManager da erro.


    segunda-feira, 20 de outubro de 2014 23:22
  • Leandro, acabei de olhar no seu site e notei que você esqueceu de colocar a tag SYSTEM.WEB dentro da tag CONFIGURATION.

    <configuration> 
      <system.web> 
        <trust level="Full" /> 
      </system.web> 
    </configuration> 

    Tente fazer isso e verifique como fica o acesso.

    Abs.


    Dicas de programação em .net, C# e SQL - http://smcode.com.br/blog.aspx

    segunda-feira, 20 de outubro de 2014 23:22
  • Esta lá:

    E já realizei a replicação

    


    segunda-feira, 20 de outubro de 2014 23:32
  • Não Leandro, o que eu disse é que a tag SYSTEM.WEB tem que estar dentro da tag CONFIGURATION, que no caso do seu web.config não existe a tag CONFIGURATION.

    <configuration> 
      <system.web> 
        <trust level="Full" /> 
      </system.web> 
    </configuration> 

    Abs.


    Dicas de programação em .net, C# e SQL - http://smcode.com.br/blog.aspx

    segunda-feira, 20 de outubro de 2014 23:35
  • Bruno, desculpe, mas esta lá, conte 5 linhas acima do <trust level ="Full" />, e você irá ver a tag CONFIGURATION e logo abaixo a tag system.web

    segunda-feira, 20 de outubro de 2014 23:43
  • Sim Leandro, desculpe a minha falta de atenção em tentar te ajudar.

    Verifique no link abaixo, onde alguns usuários encontraram algumas soluções.

    http://www.codeproject.com/Questions/675968/Unable-to-load-one-or-more-of-the-requested-types


    Dicas de programação em .net, C# e SQL - http://smcode.com.br/blog.aspx

    segunda-feira, 20 de outubro de 2014 23:46
  • Bruno, fiz a substituição de

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

    para

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

    Rodou, mas o Accordion que esta dentro do updatepanel não funciona. Já viu algo assim?

    terça-feira, 21 de outubro de 2014 00:04
  • Qual a tecnologia do JQuery que você usa?

    Eu uso o Accordion em JQuery e funciona normal pra mim, usando o ScriptManager comum.

    Caso queira ver como funciona, segue link abaixo.

    http://jqueryui.com/accordion/


    Dicas de programação em .net, C# e SQL - http://smcode.com.br/blog.aspx

    terça-feira, 21 de outubro de 2014 00:08
  • Bruno, sei que você deve estar passando bastante raiva comigo, mas sou iniciante, e este é meu primeiro projeto.

    Estou utilizando Ajax, uma vez que arrasto o Accordion para o site, e tudo já funciona. Mas gostaria de entender como você usa, se possível postar um exemplo, claro. Acho mais rapido eu trocar, já que não estamos encontrando solução para este problema. 

     

    terça-feira, 21 de outubro de 2014 00:16
  • Bruno, fantastico. Já estou implementando ele aqui.
    terça-feira, 21 de outubro de 2014 00:28
  • Leandro, jamais passo raiva...afinal, para se tornar um bom programador tem que ser formada uma boa base na fase da aprendizagem.

    O exemplo do uso do Accordion JQuery está abaixo:

    1. Primeiro é necessário declarar, na Master.Page, que você deseja usar a biblioteca JQuery.

    <script src="//code.jquery.com/jquery-1.10.2.js"></script>
    <script src="//code.jquery.com/ui/1.11.2/jquery-ui.js"></script>

    2. Após isso, você terá que colocar na Master.Page também uma função na tag SCRIPT, declarando o efeito que será utilizado quando a função ACCORDION for acionada.

    <script>
    $(function() {
    $( "#accordion" ).accordion();
    });
    </script>

    3. Após isso, é só separar o ACCORDION em DIVS.

    <div id="accordion">
       <h3>Section 1</h3>
       <div>
          <p>
          Mauris mauris ante, blandit et, ultrices a,    suscipit eget, quam. Integer
          ut neque. Vivamus nisi metus, molestie vel, gravida in, condimentum sit
          amet, nunc. Nam a nibh. Donec suscipit eros. Nam mi. Proin viverra leo ut
          odio. Curabitur malesuada. Vestibulum a velit eu ante scelerisque vulputate.
          </p>
       </div>
       <h3>Section 2</h3>
       <div>
          <p>
          Sed non urna. Donec et ante. Phasellus eu ligula. Vestibulum sit amet
          purus. Vivamus hendrerit, dolor at aliquet laoreet, mauris turpis porttitor
          velit, faucibus interdum tellus libero ac justo. Vivamus non quam. In
          suscipit faucibus urna.
          </p>
       </div>
    </div>

    OBS: quando você adiciona a tag SCRIPT, repare que dentro da função é utilizando o código #accordion. Esse será o nome utilizado na DIV (# + id da div).

    Abs.


    Dicas de programação em .net, C# e SQL - http://smcode.com.br/blog.aspx

    terça-feira, 21 de outubro de 2014 00:28