none
Como fazer um loop no HTML RRS feed

  • Pergunta

  • Boas senhores, 

    Gostaria de popular uma lista com o conteúdo de um arq. xml...

    Mas preciso fazer isso no arquivo html da pagina...

    É possivel? Como ?

    t+

    terça-feira, 3 de abril de 2012 17:51

Respostas

  • Foi mau a sugestão que dei. Relamente não entende o problema.

    Existem várias técnicas para preencher os controles da página.

    Não sei se vai resolver seu problema mas segue ai:

    Você pode colcar o atriuto runat="server" em seu controle htnl e eles ficarão expostos no code behind:

    <ul class="tab" id="ul1" runat="server">
    <li class="tabs" id="Aba1"  runat="server">

    Se fizer isto deve definir uma ID. Acho que dai você pode carregá-los com :

    XmlDataSource

    Uma outra forma é usar o stringbuilder criar seu html dinamicamente via código e usar innerhtml para cola-lo na página.

    Espro que dê uma luz.


    Ninguém falou que seria fácil!

    • Marcado como Resposta Harley Araujo quinta-feira, 5 de abril de 2012 12:26
    quarta-feira, 4 de abril de 2012 03:25

Todas as Respostas

  • Boa tarde.

    Neste exemplo uma tabela é populada, porem se usa lista, basta você adaptar para ler um xml, segue:

    http://news.pcfviana.com/2012/02/03/como-criar-uma-tabela-em-tempo-de-execucao-no-asp-net/


    Consultoria .NET
    ANALISTA DESENVOLVEDOR
    Se esta sugestão for útil, por favor, classifique-a como útil.
    Se ela lhe ajudar a resolver o problema, por favor, marque-a como resposta.
    Blog .Net Descomplicado

    terça-feira, 3 de abril de 2012 17:58
  • terça-feira, 3 de abril de 2012 18:01
  • estou com problema para trabalhar no codebehind de um projeto por conta de erro em compilação.

    Uma saída seria trabalhar direto no html dai não preciso compilar desta forma acredito que o ajuste funcione...

    Seria uma saida até resolver o problema de compilação...nos exemplos citados o tratamento esta no codebihind....

    terça-feira, 3 de abril de 2012 18:11
  • deixa eu ver se entendi, você está com problemas em um arquivo .aspx e quer fazer isso em arquivo de html puro .html ? 


    Olavo Oliveira Neto
    http://olavooneto.wordpress.com
    Twitter @Olavooneto
    Facebook Olavo Neto
    Linkedin Olavo Neto
    Se for útil marque como resposta e faça um Developer feliz :)

    terça-feira, 3 de abril de 2012 18:18
  • Não sei e captei e comprrendi seu problema.

    Me pareceu que vc quer  forma de preencher um componente com um arquivo xml sem utuilizar code behind?

    Bom segue este exemplo:

            <br />
            <br />
            <asp:GridView ID="GridView2" runat="server" AutoGenerateColumns="False" 
                DataSourceID="XmlDataSource1">
                <Columns>
                    <asp:BoundField DataField="Id" HeaderText="Id" SortExpression="Id" />
                    <asp:BoundField DataField="DefaultState" HeaderText="DefaultState" 
                        SortExpression="DefaultState" />
                    <asp:BoundField DataField="DisallowAbsent" HeaderText="DisallowAbsent" 
                        SortExpression="DisallowAbsent" />
                    <asp:BoundField DataField="DisallowAdvertise" HeaderText="DisallowAdvertise" 
                        SortExpression="DisallowAdvertise" />
                    <asp:BoundField DataField="Hidden" HeaderText="Hidden" 
                        SortExpression="Hidden" />
                </Columns>
            </asp:GridView>
            <br />
            <br />
            <br />
            <asp:XmlDataSource ID="XmlDataSource1" runat="server" DataFile="~/SETUP.XML">
            </asp:XmlDataSource>
            <br />
            <br />

    Espero que ajude.

    Não sei se é a melhor prática, prefiro sempre utilizar o co behind, mas como sou iniciante entendo que as vezes é melhor simplificar.



    Ninguém falou que seria fácil!

    terça-feira, 3 de abril de 2012 18:23
  • Para entendimento...o problema é o seguiente....

    Tenho um lista pupulada no html           

    <ul class="tab">
    <li class="tabs" id="Aba1">
    <select id="cbo">
    <option value="http://ip/imagem1.jpg">Imagem 1</option>
    <option value="http://ip/imagem2.jpg">Imagem 2</option>
    </select>
    </li>

    </ul>

    Agora o conteudo desta lista vira atraves de um xml, pois não terei mais acesso ao nome da imagem.

    Entenderam? 

    Estou tendo problema para compilar  o projeto, por isso a saida seria resolver no html. Jothaz, é possivel popular uma lista com 

    XmlDataSource ?

    Pensei em alguma coisa assim

    <ul class="tab">
    <li class="tabs" id="Aba1">
    <select id="cbo">

    Loop linha do xml

       <option value="http://ip/imagem1xml">NomxmlImagem 1</option>

       <option value="http://ip/imagem2xml">NomexmlImagem 2</option>

    fim loop

    </select>
    </li>

    </ul>

    • Editado DET1 terça-feira, 3 de abril de 2012 18:46
    terça-feira, 3 de abril de 2012 18:43
  • Foi mau a sugestão que dei. Relamente não entende o problema.

    Existem várias técnicas para preencher os controles da página.

    Não sei se vai resolver seu problema mas segue ai:

    Você pode colcar o atriuto runat="server" em seu controle htnl e eles ficarão expostos no code behind:

    <ul class="tab" id="ul1" runat="server">
    <li class="tabs" id="Aba1"  runat="server">

    Se fizer isto deve definir uma ID. Acho que dai você pode carregá-los com :

    XmlDataSource

    Uma outra forma é usar o stringbuilder criar seu html dinamicamente via código e usar innerhtml para cola-lo na página.

    Espro que dê uma luz.


    Ninguém falou que seria fácil!

    • Marcado como Resposta Harley Araujo quinta-feira, 5 de abril de 2012 12:26
    quarta-feira, 4 de abril de 2012 03:25