Postagens

Mostrando postagens de 2017

Prevenir atualização total da página

Sabe quando clicamos em um botão que executa alguma ação em nossa página e ela recarrega totalmente? Geralmente isso ocorre quando executamos alguma transação que exija PostBack em nosso código.  PostBack basicamente é o envio de uma página para processamento ao servidor e o retorno desta página para o navegador. Neste processo, a página é totalmente recarregada no navegador causando um efeito visual não muito agradável ao usuário. Uma maneira simples para contornar esta situação é utilizar o componente UpdatePanel ,que tem como objetivo atualizar partes especificas da nossa página, como por exemplo um GridView.  Dentro do UpdatePanel as requisições de PostBack serão executadas de maneira parcial, ou seja, serão atualizados os conteúdos internos do componente e por consequência a página não é recarregada por inteiro.

Evento RowDeleting no GridView executando duas vezes

Imagem
O evento GridView RowDeleting está executando duas vezes quando uma linha é excluída e está gerando uma exceção, e agora? Isto acontece porque o evento de exclusão de linha é acionado duas vezes quando o botão de exclusão é de tipo imagem, podendo gerar a seguinte exceção: System.IndexOutOfRangeException: 'Não há linha na posição 0.' Provavelmente, o seu GridView está dentro de um componente UpdatePanel conforme a imagem abaixo: Podemos contornar essa situação alterando o CommandField de ButtonType="Image" para ButtonType="Button" ou, se preferir, criar um ImageButton:

Alertas com JavaScript no C#

Imagem
Nesta postagem, vamos aprender a maneira recomendada de enviar mensagens de erro ao usuário. Na página de código, insira os seguintes comandos no procedimento: Na página de design, insira o controle ScriptManager: O método RegisterClientScriptBlock registra um bloco de script (JavaScript) no topo da página, isso nos permite criar uma função JavaScript em tempo de execução, no nosso caso um  alert  de erro. Os parâmetros utilizados são: - control, o controle que está registrando o bloco de script do cliente. - type, o tipo de cliente que será registrado neste exemplo é a mesma pagina. - key, um identificador exclusivo para o bloco de script. - script, o conteúdo do JavaScript em si. - addScriptTags, informa se o conteúdo do script deve ser inserido entre as tags <script></script> ou não. Uma breve explicação do script  alert : neste exemplo estamos trocando na mensagem de exceção gerada ( ex ) as aspas simples ( ' ), duplas ( " ) e novas

HTTP 500 Erro Interno do Servidor

Imagem
Visto em:  CommitStrip

Internet das Coisas o Emprego do Futuro

Imagem
Com tantos equipamentos conectados a internet imaginem quantas coisas podemos monitorar. Visto em:  CommitStrip

Instalando NagiosQL com mysqli

Imagem
Neste tutorial vamos configurar o NagiosQL em um ambiente com PHP 7 e mysqli  utilizando o pacote de compatibilidade do  NagiosQL . 1. Primeiramente devemos alterar nosso usuário para o root com seguinte comando: sudo su 2. Agora vamos instalar os pré-requisitos:  apt-get install mysql-server php-mysql php-ssh2 3. Criar a pasta downloads dentro da sua home neste exemplo estamos utilizando o usuário webmaster(/home/webmaster): mkdir /home/webmaster/downloads 4. Entrar na pasta criada anteriormente: cd /home/webmaster/downloads 5. Fazer o download do NagiosQL: wget http://sourceforge.net/projects/nagiosql/files/nagiosql/NagiosQL%203.2.0/nagiosql_320.tar.gz 6. Fazer download do Service Pack 3 do NagiosQL:  wget https://github.com/LUCKFBO/nagiosql/archive/master.zip 7. Descompactar o NagiosQL:  tar -zxvf nagiosql_320.tar.gz 8. Descompactar o Service Pack 3:  unzip nagiosql-master.zip 9. Copiar todo conteúdo do NagiosQL para o