Pular para o conteúdo principal

Postagens

Como pegar valor de coluna invisível do GridView

Em determinado momento nos deparamos com a seguinte situação, nossa tabela do banco de dados possui como campo chave, um ID por exemplo, incrementado por uma rotina da aplicação, do banco ou algum outro mecanismo de incremento (sequences, increment, etc), logo não há porque mostrar essa coluna para o usuário porque o mesmo não sabe de sua existência, e seu valor não tem qualquer relevância para ele, sendo assim o mais lógico a se fazer é não mostra-lá na aplicação. Seu valor é necessário já que por se tratar de uma chave primária precisaremos dela para atualizar, inserir ou excluir os dados, então o que fazer? A resposta seria simples, deixemos ele invisível, buscaremos seu valor e o usuário não perceberá, porém a partir da versão 2005 do visual Studio as colunas setadas com "visible = false" não são renderizadas, com isso ao se tentar acessar seu valor o que recebemos é nada. Para contornarmos essa situação podemos codificar o seguinte: protected void GridView1_R

Já usou seu pen drive hoje?

Ainda me lembro bem quando comprei meu primeiro pen drive (um zoltrix que ainda funciona muito bem obrigado), quase ninguém sabia o que era, o preço não era tão alto mas nada comparado a bagatela que se paga hoje, o tamanho então 256mb. Na época, e ainda hoje porque não, quebrava um galhão, principalmente porque na ocasião eu trabalha com suporte e carregar arquivos em cds nem sempre era viável por não haver drives de cdrom em certos clientes, o que tinha de monte eram drives de disquete e carregar os benditos era triste, porque eram necessárias várias cópias de segurança pois era só olhar torto para o disquete e ele já perdia os dados. Hoje a velocidade de acesso aos dados e o tamanho impressionam, e como todo mundo tem ou pretende ter um eu resolvi colocar aqui alguns aplicativos que podem ser úteis: FireFox Portable : O melhor navegador (na minha humilde opinião); OpenOffice.org Portable : Os populares programas de escritório Open, agora em qualquer lugar; Gimp P

ASP .NET Repeater

Com o Repeater é possível definir modelos ( Templates ) para as páginas tornando mais fácil a criação de layouts com interação a bases de dados, vamos a algumas definições: ItemTemplate: Utilizado por elementos que devem ser construídos a cada registro de uma consulta; AlternatingItemTemplate: Usado para alternância de registros, como diferencial para cores de fundo por exemplo; HeaderTemplate: Usado por elementos que devem ser construídos antes dos ItemTemplate ; FooterTemplate: Parecido com o HeaderTemplate , mas como deu para perceber é usado depois do ItemTemplate ; SeparatorTemplate: São separadores utilizados entre os elementos, como quebras de linha; Segue agora um pequeno exemplo de uso: Trecho do Web Form que contém o Repeater: .... <asp:Repeater ID="catlist" runat="server"> <HeaderTemplate> <tr>   <td class="imgspace"> <img src="Images/

O que fazer com televisores (monitores) velhos ?

Essa é uma boa pergunta, eu mesmo ando me perguntando isso, meu monitor de 17 na época em que comprei era o top, e recentemente ele queimou, jogar ele fora me passou pela cabeça diversas vezes mas no final das contas eu o levei para concertar (afinal de contas foram tantos códigos escritos e tantos jogos jogados), não ficou caro mas ele não voltou como antes. Como os monitores LCD (assim como toda peça de computador) tem saído quase a preço de “pinga” ando me segurando para não gastar com algo que no final das contas eu não preciso de fato (já que meu desktop é usado raramente). Bom, como de certo modo essa era uma questão da qual eu me perguntava achei bem pertinente essa reportagem do Bom dia Brasil , assistam e caso precisem se desfazer de seus “trambolhos” coloquem a mão na consciência.

Aplicativo do servidor não disponível .NET

Recentemente ao realizar um teste com publicação de minha aplicação me deparei com o erro: Aplicativo do servidor não disponível O aplicativo da Web que você está tentando acessar neste servidor Web não está disponível no momento.  Clique no botão "Atualizar" no navegador da Web para repetir a solicitação. Observação do administrador: Uma mensagem de erro detalhando a causa da falha de solicitação específica pode ser encontrada no log de eventos de aplicativo do servidor Web. Examine essa entrada de log para saber o que ocasionou o erro. Bom depois de uma procura percebi que o tal erro é comum, já que encontrei várias entradas em fóruns a respeito, confesso que boa parte das soluções sugeridas não funcionaram para mim, porém uma delas resolveu meu problema, então vamos ao passos: Motivo: Como mencionado pela pessoa que deu a dica, eu de fato havia instalado o Visual Studio antes da instalação do IIS, o que gerou um mapeamento falho (se é que esse ocorreu); Solu

O crescimento do twitter

  Como não era de se estranhar o twitter vem ganhando cada vez mais adeptos, chegando a um aumento de 58% em fevereiro (esse que voz escreve ajudou nesse número), com isso nos deparamos com os mesmos problemas que todo serviço desse tipo enfrenta, como os spams , no caso do twitter até eu que possuo um canal sem muita expressão já sou vítima, de repente passamos a receber mensagens sem nexo de pessoas desconhecidas. Entre esse e outros motivos (veja aqui como será o twitter no futuro) já corre por parte dos usuários (principalmente os veteranos) um certo descontentamento com a divulgação em massa (haja visto que até capa da Época ele foi), pois teme-se que aconteça com o twitter o mesmo que aconteceu com o Orkut, incontáveis spams, comunidades inúteis e sem sentido, entre outros. O fato é que esse crescimento era inevitável, e caso continue será difícil encontrar conteúdo que valha a pena. Eu particularmente estou gostando muito do serviço (porém não o tenho utilizado como gostaria)

Menu fácil é com o skmMenu

Programar para web nos traz alguns infortunios como a limitação de componentes (ou do controle de eventos sobre os mesmos), logo o layout acaba se tornando algo demorado (principalmente se você assim como eu está acostumado com desenvolvimento desktop). Por isso um de meus achados recentes é o skmMenu , ele torna mais fácil a construção de menus no asp, tudo o que você tem a fazer é incorporar a dll (download aqui ) do componente ao projeto, colocar o objeto em algum lugar da página e pronto ( guia de instalação ). Ele oferece (até onde eu pude ver)  três maneiras de se inserir dados no menu, a primeira delas (usada em exemplos do site ) é o xml, você estrutura o arquivo, associa ele ao DataSource do menu e executa um DataBind, pronto tá lá seu menu, bom acredito que a menos que você vá trabalhar com um menu estático essa maneira não é a melhor. Como vocês puderam perceber eu falei em DataSource e DataBind, sim é possível ligar o menu a uma consulta ao banco de dados (estruture tudo no