Usuário com melhor resposta
Como fazer um loop no HTML

Pergunta
-
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
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 -
Não entendi direito, mas sim é possivel ler um XML e transofma-lo em uma coleção
por exemplo:
http://stackoverflow.com/questions/1237683/xml-serialization-of-listt-xml-root
http://www.c-sharpcorner.com/UploadFile/mahesh/ReadWriteXMLTutMellli2111282005041517AM/ReadWriteXMLTutMellli21.aspx
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 :) -
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....
-
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 :) -
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!
-
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
-
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