Arquivo para ASP.NET - C# Brasil


Sys.WebForms.PageRequestManagerServerErrorException

{lang: 'pt-BR'}

Sys.WebForms.PageRequestManagerServerErrorException: An Unknown error occurred while processing the request on the server. The status code returned from the server was: 12031

Uma das razões para essa exceção ocorrer é o tamanho do View State que pode estar excedendo o tamanho limite padrão de envio de dados para o servidor suportado pelo ASP.NET.
Para contornar esse problema podemos alterar o tamanho padrão suportado pelo ASP.NET no Web.config na sessão .
Continuar lendo…

Postado em ASP.NET, C# | Marcado como , , ,

ASP.NET UpdatePanel Time Out

{lang: 'pt-BR'}

Em requisições assíncronas de um UpdatePanel que levam mais de 90 segundos pode ocorrer o seguinte erro:

Microsoft JScript runtime error: Sys.WebForms.PageRequestManagerTimeoutException: The server request timed out.

Isso ocorre porque 90 segundos é valor default para o timeout de uma requisição via UpdatePanel, se alguma de suas solicitações levam mais de 90 segundos para processamento você pode alterar o valor de timeout no ScriptManager configurando a propriedade AsyncPostBackTimeout=”600″ no ScriptManager, o tempo deve ser em segundos.
Continuar lendo…

Postado em ASP.NET | Marcado como , , ,

Não execute ASP.NET em Produção com debug ativado

{lang: 'pt-BR'}

Em resumo:

  • A compilação de paginas ASP.NET leva muito mais tempo, porque otimizações ficam desativadas
  • O código pode executar mais lento, porque caminhos adicionais de depuração estão desativados.
  • Muito mais memória é usada pelo aplicativo no tempo de execução
  • Scripts e imagens baixadas por componentes como Ajax ToolKit ou similares não são armazenados em cachê.
  • Abre uma brecha na segurança, pois as mensagens de erro podem ser exibidas detalhadamente no servidor remoto expondo a aplicação.

O <deployment retail=”true”/> no Maching.config:
Continuar lendo…

Postado em ASP.NET | Marcado como ,

[Emprego] Vaga para Programador .NET Pleno, Sênior e Analista Desenvolvedor

{lang: 'pt-BR'}

Olá a todos!

Uma amiga que trabalha com Hunting, me enviou um e-mail com algumas vagas de emprego. Quem se interessar segue abaixo os detalhes.

Programador .Net Pleno

  • Experiência de pelo menos 3 anos com .Net, ASPNET MVC, C#.
  • Graduação completa na área de TI.
  • Banco de dados: SLQ Server
  • Localização: Vila Olímpia.
  • Contratação: CLT + benefícios.

Continuar lendo…

Postado em Empregos | Marcado como , , , , , ,

Série: Ajax Control Toolkit – Tutoriais – Accordion

{lang: 'pt-BR'}

Galera, sejam bem vindos! Hoje vamos começar pra valer nossa série do Ajax Control Toolkit e abordaremos o uso do Accordion.

Primeiro vou iniciar descrevendo as propriedades do accordion pane.

  • SelectedIndex – O AccordionPane que iniciará com as informações visíveis ou p´re-selecionado.
  • HeaderCssClass – Nome da classe CSS para usar nos cabeçalhos. Este pode ser aplicado ao Accordion como um padrão para todos os AccordionPanes, ou um AccordionPane individual.
  • HeaderSelectedCssClass – Nome da classe CSS para usar para o Accordion selecionado. Também pode ser aplicado para um ou para todos os AccordionPanes.
  • ContentCssClass – Nome da classe CSS para usar no body do acordion/conteúdo. Pode ser aplicado a todos.
  • FadeTransitions – ‘True’para  habilitar o efeito de transição Fade/Suave, ou  ‘False’ para transições padrão(sem efeitos de fade).
  • TransitionDuration - Número de milissegundos para animar as transições de um panel para o outro.
  • FramesPerSecond – Número de quadros por segundo usados nas animações de transição, se vai ser um fade lento ou rápido.

Continuar lendo…

Postado em AJAX, Ajax Control Toolkit, ASP.NET, C#, CSS, Visual Studio | Marcado como , , , ,

Série: Ajax Control Toolkit – Tutoriais

{lang: 'pt-BR'}

Sejam bem vindos galera, estou iniciando uma série de tutorias sobre os componentes do ajax control toolkit, sabendo que existem diversos tutorias pela web sobre o assunto que em minha opinião a maioria não abrange todos os componentes e são mal explicados. E como eu também já tive muita dificuldade sobre o assunto, decidi ajudar principalmente os iniciantes no .NET com esta serie abrangendo todos os controles um por um.

Ajax Control Toolkit

Continuar lendo…

Postado em AJAX, Ajax Control Toolkit, ASP.NET, C#, Visual Studio | Marcado como , , , ,

Capturando valor de um TextBox com Jquery

{lang: 'pt-BR'}

Pessoal vou ensinar como pegar um valor do texbox por meio do Jquery:

Primeiro você tem que criar um novo projeto com um nome qualquer e crie um layout como mostra a imagem:


Continuar lendo…

Postado em ASP.NET, C#, jquery, Visual Studio | Marcado como , ,

Criando uma área Administrativa

{lang: 'pt-BR'}

Pessoal vou ensinar a criar um exemplo de área administrativa.

Primeiro vamos criar um novo projeto. Você pode escolher o nome que queira.


Continuar lendo…

Postado em ASP.NET, C#, Visual Studio | Marcado como , , , , , ,

Como alterar uma classe Css via C#

{lang: 'pt-BR'}

Olá caro leitor!

Quando se trata de CSS, muitos desenvolvedores sofrem por não terem muita prática e criativadade com manipulação de design.

A alteração de uma classe de css pode ser feita atraves do código c# e é um procedimento muito simples.
Primeiramente em uma pagina aspx,temos o seguinte código css:

Continuar lendo…

Postado em ASP.NET, C#, CSS, Dicas | Marcado como , , , ,

Algumas regras para o uso eficaz de CSS no ASP.NET Web Forms

{lang: 'pt-BR'}

Tornar-se compatível com os padrões web ao usar CSS com ASP.NET Web Forms nem sempre é uma tarefa facil, segue abaixo uma serie de dicas que podem ajudar no caminho.

1. Prefira CSS ao invés de ASP.NET Skins.

  • CSS é um padrão bem aceito
  • Designers entendem CSS mas não conseguem entender o mecanismo de propriedades do ASP.NET
  • Skins levam a “Classitis”. Cada skin cria um atributo de classe HTML que tem seus estilos associados. Isso não segue o principio da reutilização.
  • Uma boa implementação de CSS externo um tamanho menor e um download mais rápido do que sua implementação equivalente com skins.
  • A própria Microsoft investiu em ferramentas de design CSS (o Expression Web e a inclusão do motor do Expression Web apartir da versão 2008 do Visual Studio) e realmente não fazem mais nada com skins. Então siga seu exemplo. CSS esta tendo um melhor suporte pelas ferramentas Microsoft.

Continuar lendo…

Postado em ASP.NET, CSS, Dicas | Marcado como , ,

For each in enumeration

{lang: 'pt-BR'}

Essa é uma dica simples e pode ajudar o pessoal que esta “começando” na linguagem C#.

Algumas vezes precisamos varrer valores de uma determinada enumeração, e podemos fazer isso utilizando um laço for each.

Continuar lendo…

Postado em C#, Dicas | Marcado como , , , ,

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

{lang: 'pt-BR'}

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).

Continuar lendo…

Postado em ASP.NET, Dicas | Marcado como , , , ,

Desenvolvimento de Website com ASP.NET e SQL Server – Parte 5

{lang: 'pt-BR'}

Olá caro leitor!
Você acompanhou até aqui o desenvolvimento de website com ASP.NET e SQL Server. Se não acompanhou, acesse:

Hoje iremos finalizar nosso projeto realizando o desenvolvimento das funcionalidades principais do nosso painel de controle. Iremos abordar os seguintes tópicos:

  • Criação das telas de gerenciamento de páginas
  • Uso do CK Editor
  • Link para encerrar sessão do usuário

Para iniciarmos, faça o download do projeto anterior: Desenvolvimento de Website com ASP.NET e SQL Server - Parte 4.
Continuar lendo…

Postado em ASP.NET, C#, SQL Server, Visual Studio | Marcado como , , , , , , , , , , , , , , ,

Desenvolvimento de Website com ASP.NET e SQL Server – Parte 4

{lang: 'pt-BR'}

Olá caro leitor!

Em continuidade aos artigos anteriores sobre desenvolvimento de website com ASP.NET e SQL Server. Se você não acompanhou esse série desde o início acesse:

Hoje iremos realizar o desenvolvimento das funcionalidades internas do nosso painel de controle. Nele iremos abordar os seguintes tópicos:

  • Controle de sessão
  • Criação das telas de gerenciamento de usuário

Para iniciarmos, faça o download do projeto anterior: Desenvolvimento de Website com ASP.NET e SQL Server - Parte 3.

Continuar lendo…

Postado em ASP.NET, C#, SQL Server, Visual Studio | Marcado como , , , , , , , , , , , , , , ,

Desenvolvimento de Website com ASP.NET e SQL Server – Parte 3

{lang: 'pt-BR'}

Olá caro leitor!

Dando continuidade aos artigos anterior sobre desenvolvimento de website com ASP.NET e SQL Server. Se você ainda não acompanhou essa série de artigos sobre o desenvolvimento de website com ASP.NET e SQL Server acesse:

Hoje iremos iniciar o desenvolvimento do painel de controle do nosso website.

A intensão é possibilitar ao usuário uma livre administração do website com criação das páginas e seus respectivos conteúdos. O que estamos fazendo nada mais é que um CMS (Content Management Systems) ou Sistema de gerenciamento de conteúdo.

Alguns exemplos de CMS:

  • WordPress
  • BlogEngine.NET
  • Joomla
  • Drupal

Tudo bem que o nosso humilde website não se compara aos citados, mais o conceito é o mesmo, gerenciar conteúdos. Mais nada impede que possa criar algo semelhante e criar funcionalidades adicionais, pois esse é o caminho. Então vamos ao que interessa.

Antes de iniciarmos, faça o download do projeto anterior: Desenvolvimento de Website com ASP.NET e SQL Server - Parte 2.

Continuar lendo…

Postado em ASP.NET, C#, SQL Server, Visual Studio | Marcado como , , , , , , , , , , , , , , ,

Página 1 de 512345