Pular para o conteúdo principal

Postagens

Envio fácil de e-mail ASP .NET C#

Usando o .NET existe uma maneira simples de enviar email com o SmtpMail , vamos ao exemplo: O .aspx: <%@ Page Language="VB" AutoEventWireup="false" CodeFile="email.aspx.vb" Inherits="_Default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" > < html xmlns = " http://www.w3.org/1999/xhtml" > < head id = "Head1" runat = "server" >     < title >Envio de Email</ title > </ head > < body >     < form id = "form1" runat = "server" >     < p >         < b >ENVIO DE EMAIL</ b ></ p >     < p >         < asp:Label ID = "lbSituacao" runat = "server" ></ asp:Label >     </ p >     < p >        

QR Code

Bom acredito que todos ao menos já o viram por ai, em blogs ou cartazes, no Brasil não é muito difundido mas em alguns países como o Japão (sua terra natal) é usado em toda parte, inclusive em cemitérios. O QR Code (ou Código de Barras em 2D), é uma matriz ou código de barras bi-dimensional, criado pela empresa Japonesa Denso-Wave, em 1994. O QR vem de Quick Response, pois o código pode ser interpretado rapidamente, mesmo com imagens de baixa resolução, feitas por cameras digitais em formato VGA, como as de celulares. O QR Code é muito usado no Japão ( Wikipédia ). Depois de uma breve descrição vamos colocar a mão na massa, criar nossos próprios códigos, instalar um programa em nosso celular e sair por ai verificando o que tem por tras dos códigos: A Kaywa possui em sua página um gerador de código, você escolhe o tipo (URL, texto, número de telefone ou SMS), define o tamanho da imagem e gera, tudo bem simples, e eles disponibilizam ainda um programa para diversos dispositivos . Segue

Exportar dados do GridView para o Excel

Mais cedo ou mais tarde pessoas acostumadas a visualizar ou manipular informação no Excel, mesmo possuindo uma boa aplicação que lhe fornece todas as visões de dados realmente necessárias acabam por pedir por uma funcionalidade que permita essa exportação. Iremos construir dois métodos, que podem ser utilizados independente do tipo de componente, banco de dados ou consulta, desde que a informação esteja representada dentro de um GridView. O primeiro método será responsável por converter campos de controle como CheckBox, DropDownList ou qualquer outro que não represente a informação em si, e o segundo será a execução da exportação: private void ExportaGridView() {     string attachment = "attachment; filename=Contacts.xls" ;     Response.ClearContent();     Response.AddHeader( "content-disposition" , attachment);     Response.ContentType = "application/ms-excel" ;     StringWriter sw = new StringWriter ();    

Wolverine já na internet

Filmes disponíveis na rede (ou nas mãos dos camelôs) antes de suas estréias já é algo corriqueiro, porém nesse caso por ter começado tão cedo (e com um título que com certeza me levará ao cinema) chamou minha atenção. No vídeo rolando por ai ainda estão faltando alguns complementos nos efeitos especiais, em certas cenas ainda é possível ver cabos presos aos atores. O filme tem a estréia prevista por aqui para o dia 30/04, fiquem com o trailer e vamos esperar a versão original para não perder a graça né….

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/