Archive for category ASP.NET

Dica: Carregar um arquivo JS dinamicamente com jQuery

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 [...]

,

Nenhum comentário.

[Dica]: Substituir todas as referências via Javascrip – Replace

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 [...]

, , , ,

Nenhum comentário.

Dica: Diminuindo o tamanho do seu Javascript e CSS para publicação

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 [...]

, , , ,

Nenhum comentário.

Dica: Desabilitando um Validator na página via Javascript

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 [...]

, ,

Nenhum comentário.

Recursividade de classes no Nhibernate

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 { [...]

, ,

Nenhum comentário.

UpdateProgress com jQuery

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 [...]

, , , , ,

1 Comentário

Dica: Request.Form x MasterPage

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 [...]

, ,

1 Comentário

Dica: Custom HttpHandler x Session

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á [...]

,

Nenhum comentário.

Dica: Thickbox (jQuery) com ASP.NET – Perdendo informações PostBack

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 [...]

, , ,

2 Comentários

Dica: Usando o __doPostBack

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 [...]

, , , , ,

2 Comentários