Z3u5 0 Denunciar post Postado Novembro 29, 2007 Olá a todos Eu estou acostumado a utilização de templates do PHP, utilizar blocos de comandos para as templates, por exemplo: <!-- BEGIN bloco --> loop repetindo: {bloco.LINHA} <br /> <!-- END bloco --> E sinto falta disso no asp.net no code behind. Eu acho que o asp.net facilita algumas coisas, mas complica pacas em outras simples... Existe o dataview, mas realmente não acho que ele seja bom pra trabalhar com loops no code behind, somente com dados vindo do banco de dados.. Então fica a pergunta, existe algum modo de eu trabalhar com loop de alguma forma parecida com a de templates do PHP?? Sinto falta dessa liberdade, E MUITO. Compartilhar este post Link para o post Compartilhar em outros sites
quintelab 91 Denunciar post Postado Novembro 29, 2007 Z3u5 tem como sim, mas por exemplo no asp ou no php, criamos um loop e colocamos o código HTML dentro deste loop, no .Net, isso se você estiver usando o Visual Studio, o Código HTML é separado do Código Behind, por isso se quiser criar uma label dentro de um loop terá que cria-la em tempo de execução dentro do código behind. Mas utilizando controles como a GridView e outros nunca precisei utilizar loops para criar controles HTML. Mas tem como utilizar sim: http://www.startvbdotnet.com/language/loops.aspx http://www.startvbdotnet.com/aspsite/forms/loops.aspx Compartilhar este post Link para o post Compartilhar em outros sites
Z3u5 0 Denunciar post Postado Novembro 30, 2007 quintelab nestes exemplos que me passou só tem com manipulação dos objetos estaticos no code behind e o response.write em loop Estive aqui pensando em um modo de como fazer isso, e acho que o unico modo é o Gridview, ou gerar o HTML na programação. Valeu Compartilhar este post Link para o post Compartilhar em outros sites
quintelab 91 Denunciar post Postado Novembro 30, 2007 Eu aconselho a utilizar a Gridview, mas se servir e der certo escrever o código HTML na programação, mas com a GridView acredito que terá muito mais recursos e será muito mais fácil. Compartilhar este post Link para o post Compartilhar em outros sites