Archive for category ASP.NET
Dica: Carregar um arquivo JS dinamicamente com jQuery
Posted by Carlos Ribeiro in ASP.NET on 01/10/2010
Hoje precisei carregar dinamicamente um arquivo JS e usar as funções disponíveis nele. Imaginei que nas bibliotecas do jQuery tivessem algo, fui direto para o site de documentação dele. Lá encontrei uma função chamada getScript, veja um exemplo abaixo: $.getScript(‘scripts/funcoes.js’); Após fazer isso, o arquivo JS é carregado para que você possa usar as funções [...]
[Dica]: Substituir todas as referências via Javascrip – Replace
Posted by Carlos Ribeiro in ASP.NET, Geral on 27/07/2010
Para fazer um replace simples no javascript: var str = ‘Ola NOME. Voce deseja abrir essa janela NOME?’; str = str.replace(“NOME”, “Carlos”); alert(str); O motor do javascript não entende que ele deve trocar todas as referências de NOME por Carlos e efetua a troca apenas do primeiro NOME. Para efetuar o replace de todas as [...]
Dica: Diminuindo o tamanho do seu Javascript e CSS para publicação
Posted by Carlos Ribeiro in ASP.NET on 30/05/2010
A Microsoft desenvolveu uma ferramenta muito boa para minimizar o tamanho do seu Javascript e CSS para que ele possa ficar muito mais rápido de ser carregado quando a página for executada. Chama-se: Microsoft Ajax Minifier E o melhor de tudo, ao instalar ele vem com uma DLL chamada AjaxMin.dll que você poderá adicionar em [...]
Dica: Desabilitando um Validator na página via Javascript
Posted by Carlos Ribeiro in ASP.NET, C# on 19/05/2010
Hoje um amigo me fez uma pergunta em como ele poderia desabilitar um validator em determinadas situações pelo Javascript. Eu já havia feito isso mas não lembrava como, ao pesquisar no google uma maneira simples de fazer, descobri um método das APIs de javascript do ASP.NET que faz esse trabalho para nós: ValidatorEnable(control, true|false). Esse [...]
Recursividade de classes no Nhibernate
Posted by Carlos Ribeiro in ASP.NET, C#, WCF on 09/05/2010
Ao criar classes mapeando-as para NHibernate, tome muito cuidado com a recursividade das classes, que pode lhe causar muita dor de cabeça. Entrei em um projeto onde estavam utilizando NHibernate e ActiveRecord (mapeamento com Attributes, sem usar arquivos XML) e em algumas classes fizeram o mapeamento parecida com a ilustração abaixo: public class Cliente { [...]
UpdateProgress com jQuery
Posted by Carlos Ribeiro in ASP.NET on 19/07/2009
Para criar uma mensagem de “Processando…”, “Aguarde…”, etc. O Ajax da Microsoft (já embutido no .NET Framework a partir da versão 3.5) nos fornece 2 eventos para que possamos trabalhar com a hora que é feita uma requisição ao servidor via Ajax e a hora que é retornada essa requisição, são elas respectivamente: – Sys.WebForms.PageRequestManager.getInstance().add_beginRequest [...]
Dica: Request.Form x MasterPage
Posted by Carlos Ribeiro in ASP.NET, C# on 15/07/2009
Quando estamos desenvolvendo aplicações em que temos que desativar o Viewstate e temos que fazer uso do Request.Form para recuperar as informações (estilo ASPão clássico.. rsrs..), tomamos tilt quando usamos a MasterPage, pois todos os campos recebem uns IDs (nomes também) diferentes. Se você usar o Request.Form["idCampo"], não irá funcionar, pois no Request na página [...]
Dica: Custom HttpHandler x Session
Posted by Carlos Ribeiro in ASP.NET on 07/07/2009
Eu estava desenvolvendo um Custom HttpHandler e nele eu acessava o HttpContext.Current.Session e para minha surpresa a Session minha nula. Como sempre, fui atrás de uma solução e tentar entender o por que que isso acontecia. O que eu encontrei foi que quando criamos um Custom HttpHandler para que o ASP.NET entenda que nele terá [...]
Dica: Thickbox (jQuery) com ASP.NET – Perdendo informações PostBack
Posted by Carlos Ribeiro in ASP.NET, C# on 30/06/2009
Estava fazendo uma tela na sexta-feira e estava usando o Thickbox, plugin para o jQuery para abrir modal pop-up. Componente muito fácil de usar e deixa muito interativa a página. Porém, para variar, tive problemas ao executar a página. Eu havia criado uma página onde ao clicar em um determinado botão da tela, iria aparecer [...]
Dica: Usando o __doPostBack
Posted by Carlos Ribeiro in ASP.NET, C# on 25/06/2009
Bom, não é todo mundo que sabe como usar o método javascript que já vem embutido no .NET chamado __doPostBack. Esse método javascript recebe dois parâmetros: eventTarget e eventArgument. O eventTarget nada mais é que o Unique ID gerado pelo controle ASP.NET para disparar o evento no servidor e o eventArgument é algum parâmetro que [...]