Pagina caricata più volte

lunedì 21 luglio 2014 - 11.08
Tag Elenco Tags  C#  |  .NET 4.0

svipla Profilo | Senior Member

Ciao a tutti
mi succede una cosa strana: quando accedo ad una pagina questa viene ricaricata 2 volte. Accedo alla pagina dopo aver cliccato su un linkbutton.
Non riesco proprio a capire cosa accade. Accede alla pagina, esegue il pageload e alla fine ricarica la pagina e riesegue tutto il codice.
Grazie mille

alx_81 Profilo | Guru

>Ciao a tutti
ciao

>Non riesco proprio a capire cosa accade. Accede alla pagina,
>esegue il pageload e alla fine ricarica la pagina e riesegue
>tutto il codice.
dovresti postare un esempio del tuo codice, perchè così non è facile aiutarti.

>Grazie mille
di nulla!
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://blogs.dotnethell.it/suxstellino
http://suxstellino.wordpress.com
http://mvp.microsoft.com/profiles/Alessandro.Alpi

svipla Profilo | Senior Member

Ciao
il codice non ha nulla di particilare:
protected void Page_Load(object sender, EventArgs e) { if (!Users.isAuthorized()) { FormsAuthentication.SignOut(); Response.Redirect("login.aspx"); } if (!Page.IsPostBack) { Carica(); //Carica semplice delle dropdownlist bool errore = false; tipoRicerca cerca = new tipoRicerca(); try { if (string.IsNullOrEmpty(query)) errore = true; if (!errore) { Cerca(); //Carica i dati in un repeater } } catch (Exception ex) { errore = true; } if (errore) Response.Redirect(Routing.PageRoute("default", string.Empty)); } }

ridaria Profilo | Expert

sei certo che la carica due volte??

ciao
Riccardo D'Aria

svipla Profilo | Senior Member

E sì
Ho inserito un breakpoint e la pagina la ricarica 2 volte

ridaria Profilo | Expert

lmi è capitato in passato.

rifai il file di nuovo.

Butta quello attuale e rifallo.

chiaramente il codice, se è molto lo copi e lo incolli.


ciao
Riccardo D'Aria

svipla Profilo | Senior Member

Ciao
ho provato ma nulla.
Ma lo fa anche pagine semplici che devono solo visualizzare un messaggio.

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.HtmlControls; using Newtonsoft.Json; using System.Web.Security; public partial class pagamento_paypal_errore : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if (!Users.isAuthorized(HttpContext.Current.User.Identity.Name, Users.RoleUser)) { FormsAuthentication.SignOut(); } string codice = string.Empty; if (!Page.IsPostBack) { try { string codice = DataCrypter.Decrypt(Request["code"]); } catch (Exception ex) { Response.Redirect(Routing.PageRoute("prenotazione", string.Empty)); } Carica(codice); Translate(); } } #region Carica void Carica(string codice) { Prenotazione oggetto = new Prenotazione(codice); dvErrore.Visible = true; string transactionID = Request["tx"]; string payment_status = Request["st"]; ltErrore.Text = Language.Common.PagamentoErrore; //Conferma pagamento oggetto.AnnullaPrenotazione(); ltCodice.Text = oggetto.CodicePrenotazione; ltTotale.Text = Formattazione.FormattaEuro(oggetto.DebitoAgenzia); } #endregion #region Lingua void Translate() { ltCodiceLbl.Text = Language.Interface.CodicePrenotazione; ltTotaleLbl.Text = Language.Interface.Totale; } #endregion }

L'html non contiene nulla di particolare

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

alx_81 Profilo | Guru

>Ciao
puoi provare a fare un progetto di test e metterci passo passo le cose che hai lì per controllare se si ripete la problematica?
Non vorrei ci fosse qualche javascript che fa refresh, o magari un evento forzato dal client..
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://blogs.dotnethell.it/suxstellino
http://suxstellino.wordpress.com
http://mvp.microsoft.com/profiles/Alessandro.Alpi

svipla Profilo | Senior Member

Roba da non crederci. Il problema è nella masterpage:
<body class="interna pagina-scheda-struttura">

Se tolgo class va bene.
Chi sa dirmi perchè?

alx_81 Profilo | Guru

>Roba da non crederci. Il problema è nella masterpage:
><body class="interna pagina-scheda-struttura">
>Se tolgo class va bene.
>Chi sa dirmi perchè?
cerca da qualche parte la stringa "interna pagina-scheda-struttura" oppure una parte di essa.. vedrai che c'è un jquery o un js che prende quel body e fa un submit.. ho quel sospetto..
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://blogs.dotnethell.it/suxstellino
http://suxstellino.wordpress.com
http://mvp.microsoft.com/profiles/Alessandro.Alpi

alx_81 Profilo | Guru

mi raccomando.. facci sapere cos'è stato
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://blogs.dotnethell.it/suxstellino
http://suxstellino.wordpress.com
http://mvp.microsoft.com/profiles/Alessandro.Alpi
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5