Pessoal,muita gente reclama que a bateria dos PDAs nao dura nada em redes 3G. Abaixo algumas dicas que melhoram o consumo de bateria em equipamentos HTC Windows Mobile nas redes 3G. A mais importante chave e esta: The changes needed are as follows:HKLM\Comm\ConnMgr\Planner\Settings\[DWORD] CacheTime = 60 (- Timeout in seconds)[String] SuspendResume = GPRS_bye_if_device_off (- Timeout after CacheTime, need to delete the original Multi-String key)To re-set this to original settings: set "SuspendResume" to '~GPRS!' - in a Multi-String. CacheTime default value is 600. Este outro material e um bastante interessante:http://msdn.microsoft.com/en-us/library/cc510499.aspx O controle UpdatePanel do ASP.NET AJAX permite que voce crie aplicacoes web com uma interface mais interativa e amigavel com o usuario. Usando este controle voce pode atualizar partes selecionadas de uma pagina ao inves de atualizar toda a pagina web usando um postback.(efetuar uma atualizacao parcial da pagina - partial-page update). Voce pode usar um ou mais controles UpdatePanel em uma pagina que ja contenha o controle ScriptManager e eles podem participar de atualizacoes parciais da pagina sem ter que criar codigo de script do lado do cliente O controle UpdatePanel do ASP.NET AJAX e um controle de servidor e ao usa-lo o comportamento da pagina e independente do Navegador usado e pode reduzir potencialmente a quantidade de dados que sao transferidos entre o cliente e o servidor. Este controle atua definindo regioes especificas de uma pagina que podem ser atualizadas sem dar um refresh na pagina inteira. Este processo e coordenado pelo controle de servidor ScriptManager e pela classe PageRequestManager no lado do cliente. Quando uma atualizacao parcial esta ativa, os controles podem enviar posts de forma assincrona para o servidor. Nao ha limite no numero de controles UpdatePanel que voce pode usar em uma pagina e voce pode usar mais de um controle para atualizar regioes diferentes da pagina de forma independente. Um postback assincrono se comporta como um postback normal quanto ao ciclo de vida da pagina, mas no postback assincrono a atualizacao da pagina esta limitada a regioes da pagina que estao no interior do controle UpdatePanel e que estao marcadas para serem atualizadas. O servidor envia o HTML somente para os elementos afetados do navegador. No Navegador , a classe PageRequestManager efetua uma manipulacao usando DOM - Documento Object Model, para substituir o HTML existente com a atualizacao. Para que o UpdatePanel funcione, ele precisa que o controle ScriptManager esteja na pagina e que a atualizacao parcial das paginas esteja habilitada pelo valor da propriedade EnablePartialRendering do controle ScriptManager como True. Qualquer postback efetuado dentro de um controle UpdatePanel causa um postback assincrono e atualiza o conteudo do painel, mas voce pode tambem configurar outros controles na pagina para atualizar o controle UpdatePanel atraves da definicao de um gatilho (trigger) para o controle. (Um gatilho (trigger) e uma vinculacao que especifica qual controle e evento ira causar a atualizacao do UpdatePanel em um postback.) Um gatilho e definido pela utilizacao do elemento <asp:AsyncPostBackTrigger ControlID="ControleID" /> no interior do elemento <Triggers> do controle UpdatePanel sendo que sua utilizacao e opcional. Vejamos a seguir o controle UpdatePanel e atualizado