Após um interregno provocado por motivos profissionais, estou de volta aos posts e (com alguma sorte) aos artigos. Esta semana comecei a experimentar novas versões de vários produtos da Microsoft. Estou a falar do Sql Server 2005 beta 2 (que finalmente chegou ao meu trabalho) e das Express Tools (neste caso, estou a falar da última versão designada de Community Preview). A minha primeira impressão destas ferramentas não foi lá muito boa. A primeira instalação do Sql Server 2005 não deu nenhum erro mas...também não funcionou! Estava impossibilitado de criar/modificar base de dados e tabelas. Por sorte tinha uma segunda máquina e aí tudo funcionou bem. A nova versão do Visual Web Express tem causado algumas complicações interessantes (há que encarar isto pelo lado positivo!)
O primeiro erro interessante resiste na utilização de classes parciais. Bom, de acordo com o novo modelo introduzido na versão 2.0, é possível separarmos a definição da nossa classe por vários ficheiros. Aliás, ainda há pouco tempo atrás tive a oportunidade de escrever um artigo sobre esta nova funcionalidade. O problema reside no facto da minha página aspx não conseguir aceder a um método privado situado no ficheiro de codebehind. Se definirmos o método como protected, então já não existe este erro. Uma vez que a partir da nova versão da framework a definição da classe situada no ficheiro de codebehind passa a ser feita através das classes parciais (ou, se quisermos ser exactos, tipos parciais), parece-me que estamos na presença de um bug (pior do que estar na presença de um bug: o código equivalente em VB.Net funciona ;) ).
Hoje estou com mais um bug engraçado. Estou a tentar personalizar o footer e o pager duma gridview. Após instalar o CommunityPreview, é sempre aplicada a mesma classe de estilo aplicada a grid (quando definido através do atributo CssClass). Este ainda e pior do que o anterior...e que não dá mesmo para perceber porque raio é que o estilo associado à GridView é aplicado ao Pager...
Já agora, também queria reclamar do facto de que a compilação do site necessita da criação de um ficheiro de solução nesta última versão. O mais engraçado é que este ficheiro da solução não faz nada...por exemplo, se efectuar duplo clique sobre o ficheiro nada acontece...enfim...há que esperar pelas versões finais e definitivas.
posted on Saturday, November 27, 2004 10:26 PM