none
Aplicativo atlas RRS feed

  • Pergunta

  •  

      Pessoal gostaria de umas idéias de como estruturar um aplicativo atlas, com caracteristicas de dessktop, tipo quero um menu e quando o usuario clicar atualizar o interior da página se refresh, eu ja tenho o programa ele tem varios .aspx, tentei fazer assim, tenho a master page, coloquei o contentplaceholder dentro de um updatepanel, e apontei os triggers para os botoes de menu, nos botoes testei com Response.Redirect e com Server.Trasnfer com redirect o load completo é feito, já com o transfer nao, só o conteudo do updatepanel e atualizado porem o que tem dentro nao funciona.  Pensei numa solução de converter esses aspx meu para ascx e carrega-los dinamicamente no clique do botao.. porem para manter o estado destes ascx é meio desagradel.. alguém tem alguma idéia de como estruturar uma aplicativo assim?

    grato

    quinta-feira, 25 de maio de 2006 18:03

Todas as Respostas

  • Gustavo,

    São muitas páginas? Pq se forem poucas você pode usar o controle de MultiView do ASP.NET dentro de um UpdatePanel.

    A sua idéia dos ascx tbem é muito boa, qual problema para gerenciamento de estado que vc esta encontrando?

     

    Sds,

    Diego

    quinta-feira, 25 de maio de 2006 18:31
  •  

     Diego

     Estou testando assim

    Control c = LoadControl("teste.ascx");

    PlaceHolder p = (PlaceHolder)UpdatePanel1.FindControl("ph");

    p.Controls.Clear();

    p.Controls.Add(c)

    tem um trigger no updatepanel q aponta para o botao q dispara esse rotina...

    ele carrega certinho ascx rapido e sem refresh porem quando clico em algum botao do ascx ele some  me parece q ele nao permanece na pagina.. fiz o teste sempre carregando ele no load mas mesmo assim os eventos associados aos controles do ascx nao sao disparados

     

    grato

    quinta-feira, 25 de maio de 2006 19:39
  • Gustavo,

    Nunca tentei carregar Web User Controls dinamicamente, mas pelo seu relato ele não mantem os mentem no ViewState.

    Uma solucao seria arrastar todos os UserControls pra pagina deixando os mesmos desabilitados e invisiveis.

    Teste ai com dois ou tres ascx e nos diga o que aconteceu.

     

    Sds,

    Diego

    quinta-feira, 25 de maio de 2006 20:10
  •  

      Cara..  isso ficaria muito deselegante..

      vou tentar outra solução..

      obrigado pela ajuda

    quinta-feira, 25 de maio de 2006 21:00
  • Eu usaria o MultiView, é exatamente esta a finalidade dele.

    É legal tbem ver se realmente é necessária esta feature, esta aplicação que você deseja desenvolver é a chamada SPA, ou seja, Single Page Application. Existe mesmo a necessidade deste aplicativo se comportar desta forma? Você ganha um pouco em performance devido a carga recursiva das páginas, mas pode perder em usabilidade da aplicação. Um exemplo é a indexação em mecanismos de buscas, quebra da utilização do favoritos do navegador e também funcionamento do botão voltar.

    Quando você chegar a uma solução compartilhe a mesma conosco, acredito que ela é do interesse de muitas pessoas.

     

    Sds,

    Diego

    quinta-feira, 25 de maio de 2006 21:15