using System; using System.Collections.Generic; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.Configuration; public partial class Inc_Conteudos_Offset_Intranet : System.Web.UI.Page { /* public int pagina = 0; public int total_paginas = 0; public string conteudo = ""; public string div = ""; */ protected void Page_Load(object sender, EventArgs e) { int pagina = 0; int total_paginas = 0; string conteudo = ""; string div = ""; int offset = Convert.ToInt16(WebConfigurationManager.AppSettings["offset"].ToString()); int offset_grupos = Convert.ToInt16(WebConfigurationManager.AppSettings["offset_grupos"].ToString()); /* ============================================================================= */ try { pagina = Convert.ToInt32(Request.QueryString["p"].ToString()); } catch (Exception) { } try { total_paginas = Convert.ToInt32(Request.QueryString["t"].ToString()); } catch (Exception) { } try { conteudo = Request.QueryString["c"].ToString(); } catch (Exception) { } try { div = Request.QueryString["d"].ToString(); } catch (Exception) { } string cssClass = " activa"; // NAVEGAÇÃO ENTRE PÁGINAS DE CONTEÚDOS (-10) if (total_paginas > 1) { /* ********************************************************************************* */ // PÁGINAS ANTERIORES if (pagina > 0) { // PÁGINA SEGUINTE VISIVEL // E SEU CONTEÚDO divOffset_Anterior.InnerHtml = "
" + " " + " « " + " " + "
"; } if (pagina >= 10) { // MAIS 10 PÁGINAS VISIVEIS divOffset_Grupo_Anterior.InnerHtml = "
" + " " + " «« " + " " + "
"; } /* ********************************************************************************* */ int cont = pagina; cssClass = ""; while (cont < pagina + offset_grupos) { if (cont < total_paginas) { /* divOffset.InnerHtml = divOffset.InnerHtml + "
" + " " + (cont + 1) + "" + "
"; */ divOffset.InnerHtml = divOffset.InnerHtml + "
" + " " + " " + (cont + 1) + " " + " " + "
"; } // Não activa as restantes páginas para além da primeira // Quando a listagem é carregada pela primeira vez cssClass = ""; cont += 1; } /* ********************************************************************************* */ // PÁGINAS SEGUINTES (+10) if (cont < total_paginas) { // PÁGINA SEGUINTE VISIVEL // E SEU CONTEÚDO divOffset_Seguinte.InnerHtml = "
" + " " + " » " + " " + "
"; } if (cont <= total_paginas - 10) { // MAIS 10 PÁGINAS VISIVEIS divOffset_Grupo_Seguinte.InnerHtml = "
" + " " + " »» " + " " + "
"; } /* ********************************************************************************* */ } } }