LinkButton dentro de um Repeater, pegando o LinkButton clicado, ASP.NET - C#

 
 
Exemplo de como pegar o LinkButton clicado em um Repeater usando o OnItemCommand, e o CommandArgument do LinkButton. default.aspx <asp:Repeater ID="repProdutos" OnItemCommand="ItemCommand" runat="server"> <ItemTemplate> <div> <strong><%#…
Continue lendo
Por Cesar Cassiano Schimanco

Diferença entre DropDownList.Items.Add e DropDownList.Items.Insert

 
Com o método DropDownList.Items.Add, pode ser adicionado um ListItem como no exemplo abaixo, esse item será adicionado abaixo do ultimo item do DropDownList DropDownList1.Items.Add(new ListItem("Selecionar", "0")); No método DropDownList.Items.Insert, podemos definir o…
Continue lendo
Por Cesar Cassiano Schimanco

Inserir "selecionar" em um DropDownList após preenchê-lo com dados do DB.

 
 
Geralmente ao criar um DropDownList inserimos o primeiro item com valor zero e com um texto do tipo, selecionar, selecione, escolha, enfim.. Mas ao popular o DropDownList a partir do banco de dados, ainda precisamos inserir o "selecionar". Usa-se o "selecione" até mesmo para que um item…
Continue lendo
Por Cesar Cassiano Schimanco

Upload de imagem, selecionar, cortar e salvar parte da foto com ASP.NET e javascript (jQuery + JCrop)

 
 
 
Imagine que seu cliente quer um SlideShow de imagens no site dele, igual ao que ele viu em outro site. Mas as imagens desse SlideShow são de 900x400 pixels, nesse caso, redimencionar as imagens não ficaria bom. Entao a solucao e que, quando o usuario faca o upload da imagem, ele já selecione a…
Continue lendo
Por Cesar Cassiano Schimanco

Enviar email com template HTML em ASP.NET

 
Uma forma simples de enviar email com template HTML em ASP.NET Código: using System.Net; using System.Net.Mail; WebClient wc = new WebClient(); wc.Encoding = System.Text.Encoding.UTF8; //Obtendo o conteúdo do template string sTemplate = wc.DownloadString( …
Continue lendo
Por Cesar Cassiano Schimanco

Resolver problema de caminho relativo e diretório virtual em ASP.NET usando ResolveUrl.

 
Caso você use URL relativa (../../pagina.aspx) pode ter problemas com os links, imagens, ou ao incluir um arquivo .css ou .js na Master Page por exemplo. Para resolver esse problema podemos usar o ResolveUrl. O ResolveUrl vai criar o caminho entre a raiz do site e o arquivo, resolvendo o problema de caminho…
Continue lendo
Por Cesar Cassiano Schimanco

Verificar a extensão do arquivo durante um upload em ASP.NET

 
Exemplo de como permitir apenas upload de imagens (gif, jpeg, jpg, png) default.aspx <div> <asp:FileUpload ID="fupImage" runat="server" /> </div> <div> <asp:Button ID="btnUpload" runat="server" Text="Fazer upload" …
Continue lendo
Por Cesar Cassiano Schimanco

Definir tempo de expiração(cache) em ASP.NET

 
Definir o tempo de cache para conteúdo estático, como imagens, é relativamente importante em uma site. Ele serve para determinar o tempo em que o browser irá guardar tal conteúdo, sem precisar baixá-lo novamente toda vez que o site é acessado, economizando tempo de…
Continue lendo
Por Bruno de Andrade

Renomear arquivo e pasta em ASP.NET C#

 
 
Renomeando um arquivo: System.IO.File.Move(Server.MapPath(@"\pasta\arquivo.txt"), Server.MapPath(@"\pasta\arquivo renomeado.txt")); E renomeando uma pasta: System.IO.Directory.Move(Server.MapPath(@"\pasta"), …
Continue lendo
Por Bruno de Andrade

Fazer aplicações ASP.NET 4 rodarem no Windows Server 2003 / IIS6

 
 
Quem usa Windows Server 2003, IIS 6.0, deve ter se deparado com algumas dificuldades para rodar aplicações ASP.NET 4. Depois de instalar o .NET 4 Framework, criar um application pool para o site, mudar a versão do ASP.NET para 4 e todos os demais passos habituas. Mas ainda aparece a…
Continue lendo
Por Cesar Cassiano Schimanco

Importar Planilha do Excel 12.0/Office 2007 (xlsx) para um DataSet com C#

 
 
Quem nunca recebeu uma planilha enorme do Excel, cheia de dados de um cliente? Se ainda não, aguarde, pois ainda vai receber uma. Para facilitar o trabalho e não ter que adicionar manualmente item a item no banco de dados, ou pior ainda, ter que fazer um update. Podemos usar um OleDbConnection…
Continue lendo
Por Cesar Cassiano Schimanco

Consumindo WebService com jQuery em ASP.NET C# (Ajax)

 
 
Exemplo bem simples de como consumir um WebService usando jQuery em ASP.NET. Abaixo o código de um WebService padão, gerado automaticamente pelo Visual Studio ao criar um novo WebService. Importante lembrar que por padrão o webservice vem com uma lina de código comentada, e é…
Continue lendo
Por Cesar Cassiano Schimanco

Pegar itens selecionados de um CheckBoxList com jQuery

 
 
Depois da compilação, o CheckBoxList vira uma tabela onde são criados os <input type="checkbox" /> com um label para cada item. O texto de cada checkbox fica em um label como este: <label for="checkbox ID">checkbox Text</label> No exemplo abaixo mostro como…
Continue lendo
Por Cesar Cassiano Schimanco

Capitalizar strings em C#

 
 
Segue abaixo uma dica simples de como capitalizar uma string (deixar somente a primeira letra maiúscula) em C#: string mes = "janeiro"; Response.Write(char.ToUpper(mes[0]) + mes.Substring(1)); Como esperado, o resultado será "Janeiro".
Continue lendo
Por Bruno de Andrade

Evitando erro ao selecionar itens de um CheckBoxList usando FindByValue (System.NullReferenceException: Referência de objeto não definida para uma instância de um objeto)

 
 
Referência de objeto não definida para uma instância de um objeto. Descrição: Ocorreu uma exceção não tratada durante a execução da atual solicitação da Web. Examine o rastreamento de pilha para obter mais…
Continue lendo
Por Cesar Cassiano Schimanco

Adicionar e popular um controle em tempo de execução(runtime) e como pegar seus valores em ASP.NET e C#

 
 
default.aspx <asp:Panel ID="Panel1" runat="server"></asp:Panel> <asp:Button ID="btnConfirm" runat="server" Text="Confirmar" onclick="btnConfirm_Click" /> default.aspx.cs protected void Page_Load(object sender, EventArgs…
Continue lendo
Por Cesar Cassiano Schimanco