Geral

Criando imagens dinâmicamente no ASP.NET

A classe System.Drawing possui inúmeros recursos para criação e edição de imagens. Para iniciarmos mostrando um pouco do seu poder vamos mostrar como conseguimos criar dinâmicamente imagens do “zero”. Para que usarmos de exemplo cria um novo projeto WEB em seu Visual Studio. Agora acesse o Codebehind de sua página ASPX, na qual criaremos a …

Geral

Dica: Deixando um botão como Default ao teclar Enter.

Ola Pessoal, Muito programadores já passaram por um desafio parecido com este… Uma tela de login com mais de um botão… ao digitar usuário e senha e teclar ENTER, ao invés de ativar o submit no formulário, ele executa uma outra ação. Isso porque o botão que estava setado como default, não era o botão …

Geral

Adicionando um CSS Link dinâmicamente em ASP.NET

Ola Pessoal, Para adicionar um CSS Link dinâmicamente em sua página ASP.NET podemos utilizar o código abaixo: protected void Page_Load(object sender, EventArgs e) { //Capturando o "Header" da pagina HtmlHead header = (HtmlHead)Page.Header; //Setendo o CSS Link HtmlLink link = new HtmlLink(); link.Attributes.Add("href", Page.ResolveClientUrl("~/Estilo.css")); link.Attributes.Add("type", "text/css"); link.Attributes.Add("rel", "stylesheet"); //Adicionando CSS Link no Hearder da página …

Geral

Evitando Cache em páginas ASP.NET

As vezes temos a necessidade de evitar que nossas página ASP.NET fiquem armazenadas em cache, evitando assim a exibição de dados errados ou desatualizados. Para isso podemos setar em nossa página comandos para expirar e desabilitar a cache da página. protected void Page_Load(object sender, EventArgs e) { //Faz com que a session expire Response.Cache.SetExpires(DateTime.Now.Subtract(new TimeSpan(24, …

Geral

Compactando e Descompactando arquivos em ASP.NET

Ola Pessoal, Bom poucos sabem mas o próprio .NET Framework possui classes para efetuar compactação e descompactação de arquivos.Para isso usaremos a classe GZipStream, que representa o formata de dados o GZip, o qual utiliza algoritmo padrão de compactação da indústria. Para que quiser acessar mais informações sobre o padão GZip acesse http://www.ietf.org/rfc/rfc1951.txt?number=1951 . Temos …

Geral

Criando um Appointment no Outlook via ASP.NET

Ola Pessoal, Mais uma dica…. Quer adicionar recursos a seu aplicativo ASP.NET como, por exemplo, criar um agendamento no calendário do usuário sobre um determinado evento do seu site? Podemos fazer isso criando um Appointment do Outlook. Para isso podemos usar o código explicado abaixo: namespace Appointment { public partial class _Default : System.Web.UI.Page { …

Geral

C# 3.0 – Propriedades Automáticas

Ola Pessoal, Vamos falar agora um pouco de C# 3.0 e alguma de suas novidades. Agora para o C# 3.0 temos o que podemos chamar de "Propriedades Automáticas". Quando precisamos desenvolver algumas classe no formato C# 2.0, usavamos um código parecido com o abaixo: public class Seguro { private string _Tipo; private string _Descricao; private …