コード例 #1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            if (Request.QueryString["id"] != null)
            {
                int Id;
                int.TryParse(Request.QueryString["id"], out Id);

                PaginasBO paginasBO = new PaginasBO();
                Paginas   pagina    = paginasBO.ListaPaginas(new Paginas(Id)).FirstOrDefault();

                hdfId.Value      = pagina.Id.ToString();
                txtTitulo.Text   = pagina.Titulo;
                txtTexto.Text    = pagina.Texto;
                chkAtivo.Checked = pagina.Ativo;
            }
        }
    }
コード例 #2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        // Instancia da classe de Negocio
        WebSite.Business.Paginas paginasBO = new WebSite.Business.Paginas();
        // Chamada ao metodo que lista todas as paginas que irá gerar um array das mesmas
        WebSite.Entities.Paginas[] paginas = paginasBO.ListaPaginas();

        // Realizando um laço de repetição no array para ler cada registro
        foreach (WebSite.Entities.Paginas pagina in paginas)
        {
            if (pagina.Ativo)
            {
                // Formatando a string para que seja gerado uma saida conforme exemplo
                // <li><a href="pagina.aspx?id=3">Titulo Pagina</a></li>
                string mnu = string.Format("<li><a href=\"pagina.aspx?id={0}\">{1}</a></li>", pagina.Id, pagina.Titulo);
                // Atribuindo o texto gerado no Server Control Literal
                ltlItensMenu.Text += mnu;
            }
        }
    }
コード例 #3
0
    protected void Page_Load(object sender, EventArgs e)
    {
        // Recebe o ID da página por QueryString e pelo fato de o parametro ser String, realizamos a conversão para Integer
        int IdPagina;

        int.TryParse(Request.QueryString["id"], out IdPagina);

        // Caso não tenha sido passado o ID dá pagina, redireciona para a pagina padrão (default.aspx)
        if (IdPagina == 0)
        {
            Response.Redirect("default.aspx");
        }

        // Instancia da classe de Negocio
        WebSite.Business.Paginas paginasBO = new WebSite.Business.Paginas();
        // Chamada ao metodo que lista todas as paginas passando o ID da página e retornando o primeiro registro
        WebSite.Entities.Paginas pagina = paginasBO.ListaPaginas(new WebSite.Entities.Paginas(IdPagina)).FirstOrDefault();

        // Atribuido os dados nos Literais
        this.Title       = pagina.Titulo;
        ltlTitulo.Text   = pagina.Titulo;
        ltlConteudo.Text = pagina.Texto;
    }