Definindo o valor de um TextBox configurado para password em ASP.NET

Quando a propriedade TextMode de um TextBox é definida como password a propriedade Text não será exibida em tempo de execução, esse comportamento é uma forma de manter a segurança impedindo que a mesma seja visualizada pelo HTML da pagina.

Porem em alguns casos é necessário exibir o valor com sua respectiva mascara no TextBox. Por exemplo, uma pagina que exibe o perfil do usuário, onde o usuário tem a capacidade de alterar sua senha faz sentido exibi-la no TextBox. Afinal o usuário já deverá estar autenticado para acessar a pagina do seu perfil (embora o valor será enviado para o navegador e poderia ser facilmente interceptado por algum sniffer).

Leia mais… »

Alterando o idioma do Visual Studio 2010 para Português

No artigo de hoje vou explicar como alterar o idioma do Visual Studio 2010.

Essa dica é útil para quem tem dificuldade com o Inglês e gostaria de utilizar o Visual Studio 2010 em português.

O Microsoft disponibilizou para nós o Microsoft Visual studio 2010 Language Pack e é com ele que iremos alterar o idioma de nossa IDE. Vamos ao trabalho.

Leia mais… »

Usando Dictionary para carregar menu em Windows Form

Neste post vamos usar de forma simples a classe Dictionary do .net Framework, imaginando um o seguinte cenário aonde nosso form principal trabalha com Mdi.
Temos um formulário principal, e no mesmo ele tem um menuStrip responsável a carregar os menus da nossa aplicação, para cada item de menu devemos ficar fazendo instancia para cada form que existir na nossa aplicação.

Exemplo

Leia mais… »

Extension Methods

Extension Methods é uma nova característica presente apartir do C# 3.0 e que permitem adicionarmos métodos para tipos existentes sem criar um novo tipo derivado, recompilar ou modificar o tipo original. Extension Methods são um tipo especial de método estático, mas eles são chamados como se fossem métodos de instância no tipo estendido.

Leia mais… »

Criando eventos personalizados em UserControl no ASP.NET

Nem sempre os componentes atuais do ASP.NET atendem por completo as nossas necessidades. Com isso muitas vezes precisamos implementar funcionalidades e que também na maioria das vezes necessitam ser reutilizadas. O funcionalidade de um UserControl, é essa, criar controles personalizados que possam ser reutilizados.

É esse o objetivo desse artigo de hoje, criar um UserControl que possua funcionalidade que possam ser reutilizadas como se fosse um componente.

Leia mais… »

Como Programar com ASP.NET e C# – Editora Novatec

Recebi essa semana da Editora Novatec um exemplar de um livro na qual já possuia sua 1ª edição. Estou falando da 2ª edição do livro “Como programar com ASP.NET e C#” do autor Alfredo Lotar.

Para você que esta aprendendo C# e que focar seu aprendizado em ASP.NET ele é um excelente livro. Diferente de sua 1ª edição, ele aborda a versão mais atual do ASP.NET e C# que estão na versão 4.0.

Diferente dos outros livros que já tive, o da Editora Novatec e em especial do Alfredo Lotar são muito didádicos, apresentam vários exemplos, códigos, tutoriais, dicas, truques além de serem bem ilustrados. Ideal para você iniciante ou até mesmo para os que já estão familiarizados com a linguagem e pretendem se atualizar.

Para nós que já estamos envolvidos com ASP.NET e C# desda versão anterior, é uma otima opção para se atualizar e aprender os novos recursos disponiveis como: Entity Framework, roteamento de URLs, LINQ, etc.

Leia mais… »

Manipulando arquivos Excel sem uso da interoperabilidade ou conexão OLEDB

Como é de costume, sempre compartilho a minhas experiências e necessidades do dia a dia com você.

Recentemente tive a necessidade de ler um arquivo Excel em um WebService, porem o servidor na qual está hospedado não possui o Office instalado e nem poderia porque no final das contas seria necessário instala-lo em 3 servidores.

Com isso comecei a procurar por soluções e até que cheguei a solução criada pelo chinês Liu Junfeng que tambem possui uma materia no site do Code Project e seu fonte disponível no Google Code.

Leia mais… »

Dica – Limitando a quantidade caracteres em um TextBox do tipo Multiline

Você já tentou utilizar o MaxLength do TextBox quando esse esta com TextMode igual a MultiLine?

No TextBox o TextMode é uma propriedade na qual definimos o tipo de campo será ele. Existem 3 tipos:

  • SingleLine: após renderizado o HTML, será gerado um simples input do tipo Text;
  • Password: será gerado um input do tipo Password;
  • MultiLine: diferente dos anteriores será gerado um TextArea e esse não possui a propriedade MaxLength.

Leia mais… »

Vem ai a semana de Interoperabilidade

Olá pessoal, para ajudar um pouco na divulgação, compartilhar e informar aos nossos amigos desenvolvedores, vai ocorrer a semana da Interoperabilidade.

Esse evento abordará assuntos muito interessantes por profissionais da comunidade técnica.
Os eventos ocorrerá entre os dias 18 e 22 de janeiro e terá vários WebCast.

Leia mais… »

Exportando dados do GridView para Excel

No artigo de hoje ensinarei um jeito simples e rápido de implementar em uma página ASP.NET a opção de exportar o conteudo de um GridView contendo informações para o Excel. Isso será feito sem a necessidade de qualquer outro componente.

Essa semana me foi solicitado a criação e disponibilização de uma opção para que o usuário pudesse exportar os dados de um GridView e pesquisando um pouco na internet (porque alias não sei tanta coisa assim de ASP.NET) encontrei a solução.

Leia mais… »

Dica – Converter um DataSet em XML

Como você faria para converter um DataSet em XML?

Imagine que você esta desenvolvendo um WebService e que os dados serão recebidos por ele e esses dados gravados em formato XML no disco para que depois uma segunda aplicação possa processa-la.

Leia mais… »

Dica – Adicionar um arquivo CSS dinamicamente em um WebForm

Se você desejar criar um estilo especifico para cada cliente ou deixo escolher um de uma lista, uma dica interessante para fazer isso é altera-lo via codigo dinamicamente.

Basta criar um botão em nosso WebForm e incluir o código abaixo.


System.Web.UI.HtmlControls.HtmlHead header = (System.Web.UI.HtmlControls.HtmlHead)Page.Header;
System.Web.UI.HtmlControls.HtmlLink link = new System.Web.UI.HtmlControls.HtmlLink();
link.Attributes.Add("href", Page.ResolveClientUrl("~/css/estilo.css"));
link.Attributes.Add("type", "text/css");
link.Attributes.Add("rel", "stylesheet");
header.Controls.Add(link);

Aproveitem a dica.

Abraço e até a próxima.

Interface amigável e elegante com Krypton Suite

Olá caro leitor. Estou aqui mais uma vez para compartilhar com você das coisas boas que encontramos na internet.

Estava eu por esses dias a procura de um jeito de fazer uma aplicação com um designer mais elegante e amigável que alias não é nada simples quando pensamos pelo lado do usuário. Vi diversos componentes pagos que alias existe diversos e alguns deles que prefiro não citar nome são bons, mais não me agradaram tanto quanto esse que falarei hoje. Esse componente, ou diriamos suite de componentes é o Krypton Suite que se encontra em sua versão 4 da empresa Component Factory.

Leia mais… »