/*Questa funzione compone la home prelevando dalla tabella del database contenente le pagine statiche la pagina con Id "Home".*/ protected void Page_Load(object sender, EventArgs e) { String idURL = Request.QueryString["Id"]; query.CommandText = "Select * from PagineH where Id='Home'"; try { connessione.Open(); riga = query.ExecuteReader(); if (riga.HasRows) { riga.Read(); pagina.InnerHtml = riga["Contenuto"].ToString(); } else //Se la pagine di ID richiesto non viene trovata viene restituito un errore 404 { pagina.InnerHtml = "Errore 404: pagina non trovata"; } connessione.Close(); } catch (Exception SQLException) { try { connessione.Close(); } finally { pagina.InnerHtml = SQLException.ToString(); } } }
protected void update(String Id) { query.CommandText = "Select * from Schede where Id='" + Id + "'"; try { connessione.Open(); riga = query.ExecuteReader(); if (riga.HasRows) { riga.Read(); Nome.Text = riga["Nome"].ToString(); if (!string.IsNullOrEmpty(riga["Descrizione"].ToString())) { Descrizione.Text = riga["Descrizione"].ToString(); Descrizione.Visible = true; } else { Descrizione.Visible = false; } if (!string.IsNullOrEmpty(riga["Immagine"].ToString())) { Foto.Src = "~\\" + riga["Immagine"].ToString(); Foto.Visible = true; } else { Foto.Visible = false; } if (!string.IsNullOrEmpty(riga["Audio"].ToString())) { audioplayer.Src = "~\\" + riga["Audio"].ToString(); audioplayer.Visible = true; } else { audioplayer.Visible = false; } } else { Nome.Text = "La scheda richiesta non esiste"; } connessione.Close(); } catch (Exception SQLException) { try { connessione.Close(); } finally { Descrizione.Text = SQLException.ToString(); } } }
protected void saveErrors(SQLException e) { _exception = e; _errorMessage = e.getMessage(); if (_errorMessage == null || "".equals(_errorMessage)) { _errorMessage = e.ToString(); } _errorCode = e.getErrorCode(); }
/*Questa funzione estrae dal database il codice HTML relativo a una pagina statica con un determinato ID (passato come * parametro URL e lo usa per generare la pagina che poi verrà mostrata all'utente.*/ protected void Page_Load(object sender, EventArgs e) { if (!String.IsNullOrEmpty(Request.QueryString["Id"])) { String idURL = Request.QueryString["Id"]; /*Lo spazio nei parametri URL viene rappresentato con "%20" mentre nel database con " " la sostituzione sottostante permette di * avere lo spazio come rappresentato nel DB in modo da poter effettuare regolarmente la ricerca.*/ query.CommandText = "Select * from PagineH where Id='" + idURL.Replace("%20", " ") + "'"; try { connessione.Open(); riga = query.ExecuteReader(); if (riga.HasRows) { riga.Read(); pagina.InnerHtml = riga["Contenuto"].ToString(); } else { pagina.InnerHtml = "Errore 404: pagina non trovata"; } connessione.Close(); } catch (Exception SQLException) { try { connessione.Close(); } finally { pagina.InnerHtml = SQLException.ToString(); } } } else { Server.Transfer("Default.aspx"); } }