Arquivo de Ajax

Palestra Hoje - Ciclo de Integração: Administração e Tecnologia

Olá Pessoal,
Hoje eu e o Bruno Kenj, estaremos palestrando no Ciclo de Administração e Tecnologia do UNICEUB.

A agenda de hoje é:

  • Apresentação do Grupo de Usuários BrasilDotNet - 20:30 - 20:40 - MSPs Lucas Campos e Bruno kenj;
  • Programas Acadêmicos Microsoft - 20:40 - 21:00 - MSP Lucas Campos;
  • Visual Studio 2008 - Novidades - 21:00 - 21:30 - MSP Lucas Campos;
  • Novidades da Linguagem C# 3.0 - 21:30 - 22:00 - MSP Bruno Kenj;
  • Perguntas e sorteio de brindes - 22:00 - 22:20;
  • O evento será no próprio UniCEUB - SEPN 707/907 - Auditório - Bloco 1.

    E para quem não puder comparecer estamos disponibilizando já as apresentações:
    –> Visual Studio 2008 - Novidades ou pelo Skydrive clicando aqui;
    –> Novidades da Linguagem C# 3.0 ou pelo skydrive clicando aqui;

    Maiores informações sobre o evento acessem o site.

    Abraços.

    Comentários

    MIX ON ETB - Escola Técnica de Brasília

    Olá pessoal;

    Passando aqui para divulgar mais um evento dos MSP’s e do BrasilDotnet aqui no DF.

    O próximo Mix On Campus será na Escola Técnica de Brasília, neste sábado (30/06/2007) a partir das 13:00 horas!

    A agenda que temos é:

    13:30 às 13:45 – Apresentação dos MSP’s do DF e do Grupo BrasilDotNet;
    13:50 às 14:45 – Introdução ao ASP.NET 2.0 – Lucas Campos (Microsoft Student Partner);
    14:45 às 15:40 – ASP.NET AJAX – Bruno Kenj (Microsoft Student Partner);
    15:40 às 16:35 – Novidade do C# 2.0 - Penihel Roosewelt;
    16:35 às 16:50 – Apresentando Imagine Cup – Lucas Campos(Microsoft Student Partner);
    16:50 às 17:00 – Sorteio de prêmios/brindes e encerramento;

    O endereço da ETB é: QS 07 -lotes 2/8 AV. Águas Claras -Vila Areal - Taguatinga-DF - CEP 72030-170 Telefones :3901-6762 / 39016764 (Cursos Básicos)

    Aguardamos vocês lá!

    Abraços!

    Comentários (4)

    ASP.NET AJAX: Atualização disponível dos Validators

    Está disponível no Windows Update a atualização para a utilização dos validadores (validators) para trabalhar juntamente com o UpdatePanel do ASP.NET AJAX 1.0. Você também pode baixar esta atualização à parte. Faça o download agora!

    Maiores detalhes: Fix: você pode receber uma exceção quando você procurar um.NET Framework 2.0 aplicativo ASP.NET

    Solução anterior

    abraços,

    Comentários

    Mix On Campus - UNIP Semana de Tecnologia

    Mix on Campus - Mix e mail banner 1

    Pessoal, boas novas. Mais um evento BrasilDotNet e Microsoft Student Partners.

    Estaremos no dia 17 de Maio, quinta-feira, das 18:00 - 23:30pm (5 horas & 30 minutos) na Semana Universitária da UNIP apresentando o Mix On Campus.

    Confira a agenda:

    19:15 - 19:20 - Apresentação do Grupo de Usuários BrasilDotNet - Lucas Campos (Estudante Parceiro Microsoft);
    19:20 - 20:20 - Windows Vista - Fernando Dantas (Estudante Parceiro Microsoft);
    20:25 - 21:00 - Novidades da linguagem C# 2.0 - Michael Pimentel (Líder BrasilDotNet);
    21:00 - 21:20 - Intervalo;
    21:20 - 22:10 - Ferramentas Express e ASP.NET 2.0 - Lucas Campos (Estudante Parceiro Microsoft);
    22:10 - 22:45 - ASP.NET AJAX - Bruno Kenj - (Estudante Parceiro Microsoft);
    22:45 - Sorteio de prêmios e brindes;

    Não percam! Maiores detalhes em: http://blog.brasildotnet.net

    abraços!

    Comentários (4)

    AJAXTOOLKIT: CascadingDropDownList, [Error 500]

    Salve desenvolvedores,

    Para quem já está trabalhando com o AJAX Extension 1.0 e AJAXTOOLKIT, pode ter notado um erro quando utilizamos o controle CascadingDropDownList e nosso método Web retorna uma lista CascadingDropDownNameValue acima de 982 itens. Este problema ocorre pois há limite padrão na conversão JSON.

    Pois bem, para arrumar, não é difícil. Mãos à massa.

    Em cima da declaração da classe pública WebService, adicione a linha:
    [System.Web.Script.Services.ScriptService()]

    Exemplo:
    [System.Web.Script.Services.ScriptService()]
    public class wsGeral : System.Web.Services.WebService {

    Depois, vamos adicionar algumas seções no Web.Config e o novo parametro JSON.

    Dentro da Seção configuration, adicione:


    <configSections>
    <sectionGroup name=”system.web.extensions” type=”System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35″>
    <sectionGroup name=”scripting” type=”System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35″>
    <section name=”scriptResourceHandler” type=”System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35″ requirePermission=”false” allowDefinition=”MachineToApplication”/>
    <sectionGroup name=”webServices” type=”System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35″>
    <section name=”jsonSerialization” type=”System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35″ requirePermission=”false” allowDefinition=”Everywhere”/>
    <section name=”profileService” type=”System.Web.Configuration.ScriptingProfileServiceSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35″ requirePermission=”false” allowDefinition=”MachineToApplication”/>
    <section name=”authenticationService” type=”System.Web.Configuration.ScriptingAuthenticationServiceSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35″ requirePermission=”false” allowDefinition=”MachineToApplication”/>
    </sectionGroup>
    </sectionGroup>
    </sectionGroup>
    </configSections>

    e novamente dentro de configuration, adicione:


    <system.web.extensions>
    <scripting>
    <webServices>
    <!– Uncomment this line to customize maxJsonLength and add a custom converter –>
    <jsonSerialization maxJsonLength=”5000000″ />
    <!– Uncomment this line to enable the authentication service. Include requireSSL=”true” if appropriate. –>
    <!–
    <authenticationService enabled=”true” requireSSL = “true|false”/>
    –>
    <!– Uncomment these lines to enable the profile service. To allow profile properties to be retrieved
    and modified in ASP.NET AJAX applications, you need to add each property name to the readAccessProperties and
    writeAccessProperties attributes. –>
    <!–
    <profileService enabled=”true”
    readAccessProperties=”propertyname1,propertyname2″
    writeAccessProperties=”propertyname1,propertyname2″ />
    –>
    </webServices>
    <!–
    <scriptResourceHandler enableCompression=”true” enableCaching=”true” />
    –>
    </scripting>
    </system.web.extensions>

    Pronto!

    abraços,

    Comentários (2)

    Falando am Ajax…

    Olá pessoal;

    Postando mais uma nova!
    A Microsoft aderiu ao Open Ajax Alliance.
    O argumento inicial da Microsoft foi: “contribuir para a disseminação do uso de AJAX e o desenvolvimento desta tecnologia de forma interoperável por diferentes browsers e servidores.”, conforme publicado no site da INFO Online.

    Vejam a reportagem na integra!

    Abraços!

    Att;
    Lucas Campos.
    BrasilDotNet | Team Leader
    MSP - Microsoft Student Partner

    Comentários

    Utilizando Server.Transfer e ASP.NET AJAX 1.0

    Salve desenvolvedores,

    depois de incluirmos o ASP.NET AJAX 1.0 no projeto, verificamos um sério problema com o Server.Transfer(novamente). Transferindo dados da Pagina1.aspx que está no diretório /Pasta1/, utilizando Server.Transfer para a Pagina2.aspx que está no diretório /Pasta2/. Ao executarmos uma ação na Pagina2 utilizando o UpdatePanel, após o primeiro post assíncrono, recebiamos o seguinte erro:

    Sys.WebForms.PageRequestManagerServerErrorException: An unknown error occurred while processing the request on the server. The status code returned from the server was: 404

    Erro 404? Página não encontrada? oras… como o primeiro post funciona e o restante não? Procurei, procurei, procurei e nada. Algumas pessoas com o mesmo erro, desde o Beta 2 e nada.

    Leia o restante deste artigo »

    Comentários (12)

    Como utilizar Server.Transfer dentro do UpdatePanel?

    Salve desenvolvedores,

    Ao tentarmos fazer um Server.Transfer ao clicar em um botão que está dentro do UpdatePanel do ASP.NET AJAX 1.0, recebemos o seguinte erro:

    Sys.WebForms.PageRequestManagerParserErrorException: The message received from the server could not be parsed.

    Isso ocorre porque o UpdatePanel envia postback assíncrono por padrão. O Server.Trasnfer redireciona a página processando para outra no servidor e a página que recebeu a transferência não conhece o UpdatePanel e recebe todo o conteúdo. Assim, o Update Panel não espera uma página completa de retorno, espera apenas o dado solicitado. Ocorrendo o erro de Parse no ASP.NET AJAX.

    Para resolver o problema, basta no evento Init da página adicionando o seguinte código:

    ScriptManager1.RegisterPostBackControl(Button1);

    onde Button1 é o botão que faz o Server.Transfer e vai executar de forma síncrona normalmente. Caso o botão esteja em um Template de um GridView, basta no evento RowCreated, verificarmos se a linha é DataControlRowType.DataRow, recuperarmos o botão e registrar no ScriptManager1 com o método RegisterPostBackControl.

    Comentários (6)

    WPF/E CTP de Fevereiro

    Já esta no ar a novo build no WPF/E. Pra quem esta utilizando a versão de Dezembro, deve atualizar o arquivo “agHost.js” para a nova versão.

    Segue as características desta versão:

    * Keyboard Input (KeyUp/KeyDown)
    * MP3 Support
    * Mouse cursor support
    * Async downloader
    * Simple text metrics
    * Full screen mode
    * Lots of performance work
    * Improved JavaScript APIs

    Link: WPF/E Feb2007 CTP | Windows - Mac

    Comentários (1)