DropDownList com Dictionary - ASP.NET

 
No exemplo de hoje vou mostrar como usar um Dictionary no DataSource de um DropDownList. A dificuldade para alguns é saber o que vai no DataTextField e no DataValueField, pois se não colocar nada o resultado no DropDownList será este: "1", "Exemplo 1" "2",…
Continue lendo
Por Cesar Cassiano Schimanco

Sitemap dinâmico - ASP.NET

 
 
O sitemap é um arquivo XML que contém URLs das páginas do seu site. Embora este arquivo seja uma das melhores formas dos buscadores encontrarem nossas páginas, isso não garantirá que todas serão indexadas. Mas sem duvida é um arquivo…
Continue lendo
Por Cesar Cassiano Schimanco

Compactador de URL com Entity Framework e URL Rewrite - ASP.NET

 
 
Exemplo de compactador de URL com Entity Framework e URL Rewrite com ASP.NET. Você pode fazer download do código fonte do exmplo no final do artigo. Abaixo vou mostrar a extrutura e o código. UrlModel.edmx (ADO.NET Entity Data Model) Dados.mdf  Abaixo o código para reescrever…
Continue lendo
Por Saulo G. Pacífico

Adicionar User Control em tempo de execução ASP.NET

 
 
Muitas vezes temos a necessidade de adicionar um User Control em tempo de execução no ASP.NET. Não tem mistério, para fazer isso, podemos usar um Panel ou um PlaceHolder por exemplo. Abaixo vou mostrar um exemplo de como adicionar um User Control em um…
Continue lendo
Por Cesar Cassiano Schimanco

Tutorial completo - Usar XML como banco de dados (ASP.NET / C#)

 
 
Este artigo segue na linha do Ler arquivo XML usando XmlTextReader e XmlDocument, só que em um formato mais parecido com tutorial. Vou mostrar um exemplo simples de como cadastrar, editar e excluir clientes usando XML como banco de dados. Vou criar uma página para cada ação, para ficar…
Continue lendo
Por Cesar Cassiano Schimanco

ASP.NET - GEO Location GoogleMaps.Subgurim.NET

 
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using Subgurim.Controles; namespace GEO_Location { public partial class Default : System.Web.UI.Page { protected void Page_Load(object sender,…
Continue lendo
Por Saulo G. Pacífico

ASP.NET - URL Rewriting sem extensão aspx

 
Muito comum um projeto com URL Rewriting funcionar localmente. Mas quando colocamos para rodar no servidor externo ele não funciona sem a extensão aspx, ou seja, sem a extensão aspx aparece o erro 404 (página não encontrada). Para resolver esse problema da extensão .aspx e o…
Continue lendo
Por Cesar Cassiano Schimanco

3 formas de criar e salvar arquivo XML (C# / XmlTextWriter)

 
 
Neste artigo vou mostrar 3 exemplos diferente de como criar um arquivo xml dinamicamente usando XmlTextWriter do C#. Vamos ao primeiro exemplo que vai criar e responder o xml no browser. A estrutura gerada será esta. <?xml version="1.0"…
Continue lendo
Por Cesar Cassiano Schimanco

Calcular idade em C#

 
Vou mostar um exemplo de como calcular idade em anos no C#. //Data de aniversário DateTime dt = Convert.ToDateTime("8/04/1984"); //TimeSpan com a data atual menos data do niversário TimeSpan ts = DateTime.Today - dt; //Converter TimeSpan para DateTime //Como o new DateTime() retorna…
Continue lendo
Por Cesar Cassiano Schimanco

Animações simples usando GreenSock AS3

 
Com a biblioteca GreenSock é possível fazer animações complexas, porém aqui neste post vou mostrar um pouco desta biblioteca exemplificando com animações mais simples. Para os exemplos estarei utilizando a Classe TweenMax e TimeLineMax que são atualmente as…
Continue lendo
Por Ivan da Silveira

Problema com botão ASP.NET no Fancybox

 
 
Ter um asp:button que abrirá em um Fancybox pode ser um problema. Você clica, clica e nada acontece. Bom, o problema é o seguinte, o Fancybox pega o <asp:Button /> e coloca fora da tag <form>. Como sabemos, no ASP.NET tudo fica dentro de um form, e se não tiver dentro…
Continue lendo
Por Cesar Cassiano Schimanco

Manipular QueryString ASP.NET C#

 
 
Para pegar um valor de uma QueryString basta usar o seguinte código. Request.QueryString["key"] Porem para alterar, adicionar ou remover valores de uma QueryString é um pouco diferente. Como uma QueryString é somente leitura, não podemos atribuir valores da mesma forma que…
Continue lendo
Por Cesar Cassiano Schimanco

Unable to cast object of type WhereListIterator 1[...] to type System.Collections.Generic.List 1[...]

 
 
Para resolver o erro abaixo é simples, ao invés de fazer a converção explicita (List<Menu>), basta adicionar .ToList() no final que resolve o problema, veja o exemplo: Antes List<Menu> _menus = (List<Menu>)(from menu in menus where menu.Parent == 0 select…
Continue lendo
Por Cesar Cassiano Schimanco

Select Case em VBScript (Classic ASP)

 
Dicas para utilização da instrução SELECT CASE: Da primeira forma, colocamos a variável a ser comparada (neste caso o "i") na linha inicial. Quando quiser comparar mais de um valor na mesma linha, utilize vírgula "," Select Case i Case 1, 2, 3, 4 …
Continue lendo
Por Deni Marinho

Checkbox dentro de um repeater (ASP.NET / C#)

 
 
Neste exemplo vou mostrar como pegar o checkbox selecionado dentro de um repeater. Para pegar o valor de um checkbox selecionado dentro de um repeater, eu usei um HiddenField. No HiddenField coloquei o ID, e no checkbox o Text, veja o exemplo. Default.aspx <div> <asp:Repeater…
Continue lendo
Por Cesar Cassiano Schimanco

Ocultar o HeaderTemplate do Repeater quando não houver dados

 
 
Muito comum em Nested Repeaters, ou em outros casos, quando o HeaderTemplate ou FooterTemplate é exibido mesmo se o Repeater não contiver dados. A solução é simples, no PreRender do Repeater, verificamos se ele contém dados, caso não tiver, o…
Continue lendo
Por Cesar Cassiano Schimanco