Ir para conteúdo
Fórum Script Brasil
  • 0

Dúvida com preenchimento de repeater


Rubiz Gardini

Pergunta

Olá pessoal td bem? Antigamente postava mais no fórum de PHP mas agora pelo visto o cenário mudou.

Bom, pela primeira vez estou trabalhando com banco de dados no sql server 2005, já consegui criá-lo, e já consegui resgatar os dados dele num gridView.

A minha dúvida é que, assim, preciso fazer uma tabela completamente personalizada, de modo que não poderei usar nenhum controle pronto do visual studio.

Me indicaram aqui no trabalho q eu usasse um repeater, mas não faço idéia de como preenchê-lo, fora que precisaria usar um outro laço de repetição dentro dele, pois tenho a listagem das obras de uma construtora, mas tenho diversos status de finalização da obra tb. O sistema é um admin simples desses itens, obras, data de entrega, status da obra, etc.

Alguém poderia me ajudar?

Bjos, Rúbia

Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0
de modo que não poderei usar nenhum controle pronto do visual studio.

Lógico que pode, hehehe.

Olha para deixar a visualização mais dinâmica, podendo mexer no HTML você pode utilizar dois controles, ou o Repeater ou o DataList. Deixarei dois artigos que acredito que irão te auxiliar:

Repeater: http://www.macoratti.net/aspn_rep.htm

DataList: http://www.macoratti.net/aspn_dtl.htm

Abraços...

Link para o comentário
Compartilhar em outros sites

  • 0

Dificil de adaptar não é, mas como você ta começando a mexer no framework vou dar uma mão.

DataList - http://www.devmedia.com.br/articles/viewcomp.asp?comp=5490

Repeater - http://www.codersource.net/asp_net_repeater_databind.html

Mas não deixe de ler os artigos em vb pois o Macoratti explica bem.

Abraços...

Link para o comentário
Compartilhar em outros sites

  • 0

Obrigada pelas dicas quintelab, estou vendo q terei q ler muito ainda... engraçado, a "bagaça" não tá rolando aqui... que to fazendo de errado?!?!

Code:

protected void Page_Load(object sender, EventArgs e)
    {
        SqlConnection cn = new SqlConnection();
        cn.ConnectionString = @"Server=ivorafael\sqlexpress;Database=companyTool;Trusted_Connection=yes;";
        
        SqlDataAdapter da = new SqlDataAdapter("select * from buildings", cn);
        DataSet ds = new DataSet();

        da.Fill(ds);

        rptBuildings.DataSource = ds; // esse item é o repeater
        rptBuildings.DataBind();
    }
Design:
<asp:repeater id="rptBuildings" runat="server">
        <headertemplate>
            <table cellpadding="0" cellspacing="0">
            <tr>
                <th>Nome</th>
                <th>Status da obra</th>
                <th>Banner na home</th>
                <th>Data de entrega</th>
                <th>Manter na listagem</th>
            </tr>
        </headertemplate>
        
        <itemtemplate>
            <tr>
                <td><asp:textbox id="txtName" text="<%# DataBinder.Eval (Container.DataItem, "name") %>" /></td>
                <td>
                    <asp:radiobuttonlist id="rbStatus" runat="server">
                    </asp:radiobuttonlist>
                </td>
                <td><asp:checkbox id="cbBanner" runat="server" text=" Sim" /></td>
                <td><asp:textbox id="txtDeliver" runat="server" /></td>
                <td><asp:checkbox id="cbDisplay" runat="server" text=" Sim" /></td>
            </tr>
        </itemtemplate>
        
        
        <footertemplate>
            </table>
        </footertemplate>
    </asp:repeater>

Alguém tem idéia do que to fazendo de errado?!?!?!

Link para o comentário
Compartilhar em outros sites

  • 0

Não mas tb não aparece nada no input... aliás, nem o próprio input tá aparecendo...

=== editado ===

Era algum problema com o input... não sei porque deu erro nele, mas pelo menos consegui trazer os dados pra página, valeu :)

Editado por Rubiz Gardini
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...