예제 #1
0
        /*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();
                }
            }
        }
예제 #2
0
 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();
        }
예제 #4
0
        /*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");
            }
        }