Pagina ASP.Net caricata due volte

Programmando in ASP.Net può capitare di imbattersi in problemi a dir poco irrisolvibili.
Un problema dei più comuni è il caricamento doppio di una pagina che, analizzando la funzione Page_Load, viene eseguita due volte.
Questo fastidioso problema può avere cause molteplici che possono essere evitate verificando analiticamente i seguenti punti:

  • Controllare che la proprietà AutoEventWireup della pagina in questione sia impostata su “false” se si è definito un handler a livello di codice
  • Controllare il flusso della pagina se strutturato in modo complesso (pagina, pagina base e Masterpage associata)
  • Controllare se si è registrato due volte lo stesso handler nel web.config oppure manualmente
  • Controllare che gli attributi “src” oppure “ImageURL” di un controllo img o asp:Image non siano vuoti
  • Controllare che tutte le proprietà “bgColor” oppure “background-image” non siano vuote (sia per tabelle, div, etc)
  • Controllare il tag <link rel=”shortcut icon” href=”#” />, se l’icona non è definita potrebbe dare problemi

Il caso più frequente è quello in cui viene definito l’attributo “src” vuoto oppure si imposta uno stile “background-image” vuoto, come ad esempio: url()

Inoltre è bene ricordare come questo problema si proponga solo su alcuni browser (i casi maggiori su Firefox e Chrome) e sia del tutto assente su Internet Explorer.

[Aggiornato il 13 marzo 2013]

Daniele Ferlahttps://www.desdinova.it
Aiuto aziende e professionisti che hanno bisogno di sviluppare in modo creativo, alternativo ed efficace la loro identità digitale e che desiderano ottenere visibilità e risultati concreti attraverso lo sviluppo di strumenti online dall'elevata innovazione e personalizzazione.
Aiuto aziende e professionisti che hanno bisogno di sviluppare in modo creativo, alternativo ed efficace la loro identità digitale e che desiderano ottenere visibilità e risultati concreti attraverso lo sviluppo di strumenti online dall'elevata innovazione e personalizzazione.

Must Read

Guida non definitiva al 3D Web Marketing

In un periodo storico dove è facile parlare di social media marketing così come di email marketing, search engine marketing o content marketing, parlare di 3D marketing è ancora lontano. E' per questo motivo che è necessario iniziare a parlarne ora, sul serio.

Visual Studio 2017, Entity Framework 6.2 e MySQL

Di seguito la procedura per installare il flusso di lavoro Entity Framework in Visual Studio 2017 Creare un progetto visual Studio 2017 nuovo Verificare...

Visual Studio 2017, Entity Framework 6.0 e SQL Server 2017 Express

Di seguito i passaggi per configurare correttamente il flusso di lavoro con: Visual Studio 2017 - Community Edition Entity Framework 6.0 SQL Server 2017...