C# Brasil - C# (C-Sharp), AJAX, ASP.NET, ASP.NET MVC, WinForm, WebForm, Entity Framework, Microsoft Framework .NET, SQL Server, Fórum


Qual a diferença entre Int.Parse e Convert.ToInt32?

{lang: 'pt-BR'}

Tenho encontrado algumas confusões com isso, então vamos exclarecer.
int.Parse é utilizado somente para converter string em int disparando uma Exception se o valor convertido for null, “”(string vazia) ou qualquer caractere não numérico.


int x = int.Parse("123"); // 123
int x = int.Parse(""); // System.FormatException
int x = int.Parse("123@"); // System.FormatException
int x = int.Parse(null); // System.ArgumentNullException

Continuar lendo…

Postado em C#, Dicas | Marcado como ,

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 Programador C# Junior e Sênior

{lang: 'pt-BR'}

Somos especializados em recrutamento para as áreas de Engenharia e TI. Nosso objetivo é intermediar o contato entre empresas de todos os portes e profissionais qualificados de todo o Brasil.

Estamos com oportunidades para Desenvolvedor em C# nível Júnior e Sênior, com conhecimentos em jQuery, Javascript e HTML5.

É para uma jovem empresa de internet em São Paulo com bom ambiente de trabalho, em que os profissionais tem bastante liberdade e participação, opinam no dia a dia, ajudam a decidir e não há restrição de horário.

Continuar lendo…

Postado em C#, Empregos, jquery | Marcado como ,

Programação em Share Point 2010 – Uso de Listas

{lang: 'pt-BR'}

Vamos discorrer um pouco sobre programação sobre Share Point, e falar informações importantes sobre este assunto.

O procedimento que abordarei aqui vale tanto para programação utilizando a Classe ClientContext como a SPClientContext.

No popular, significando que vale tanto para implementar um WebPart como aplicação Cliente consumindo o Share Point.

Utilizarei a seguinte metodologia:

Segue um exemplo simples de acesso, onde estarei comentando item a item sobre o mesmo.

Continuar lendo…

Postado em C#, Sharepoint, Visual Studio | Marcado como , , ,

[Freelance] Vaga para Programador .NET e Sybase SQL Anywhere

{lang: 'pt-BR'}

Empresa de Ribeirão Preto – SP procura Programador .NET com experiência em acesso a banco de dados Sybase SQL Anywhere.

O trabalho poderá ser feito remotamente utilizando TFS, RDP e Skype.

Continuar lendo…

Postado em Empregos | Marcado como , , ,

[Emprego] Vaga para Analista .Net Junior

{lang: 'pt-BR'}

Olá, meu nome é Danilo e sou da consultoria Stefanini.

No momentos estamos com vagas para Analista .Net Júnior.

  • Atuar com manutenção, programação, análise e desenvolvimento de sistemas em .NET.
  • Experiência com.NET, VB, SharePoint 2007.
  • Ensino superior completo ou cursando.
  • Desejável conhecimento em uma das áreas de:
    • BackOffice
    • Administrativo
    • Gerencial
    • Inteligência de mercado

Continuar lendo…

Postado em Empregos, VB.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 , , , , , ,

Detectando MIME types com C#

{lang: 'pt-BR'}

Normalmente em alguns aplicativos temos a necessidade de detectar o MIME type de determinados arquivos. Segue abaixo uma classe MimeHelper que pode nos ajudar nessa tarefa, uma nota interessante foi a utilização de Reflection e a classe MimeMapping.

Continuar lendo…

Postado em ASP.NET, C#, Dicas | 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 , , , ,

Exceptions (Exceções) do .NET Framework

{lang: 'pt-BR'}

Qual programador não se deparou com um erro que não estava previsto ocorrer em sua aplicação? Como por exemplo, quando atualizamos nossa aplicação e em um determinando clique ocorrer um ArgumentException ou então em um determinado calculo ocorrer um DivideByZeroException.

Com o objetivo de facilitar a vida dos iniciantes que esse artigo irá listar alguns dos Exceptions existente no .NET Framework. Lembrando que poderão existir outros caso você esteja utilizando alguma biblioteca de terceiro como, por exemplo, um provider do Sqlite ou Firebird.

Continuar lendo…

Postado em ASP.NET, C#, MSDN, 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 , ,

Gerar arquivo PDF a partir de código HTML

{lang: 'pt-BR'}

Existem inúmeras ferramentas para gerar arquivos PDF como .Net, mas poucas delas são confiáveis, e quando são, o valor para utiliza-las é um tanto elevado.

A ferramenta mais utilizada para gerar arquivos PDF é o iTextSharp, que é fácil de implementar, traz inúmeras opções ao desenvolvedor e é totalmente gratuita. Mas para gerar arquivo PDF a partir de um arquivo ou código HTML não é muito simples, tornando o processo muito “braçal”.

Continuar lendo…

Postado em C#, Código Fonte, Dicas | Marcado como , , ,

Página 1 de 9123456789