Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

dtadeu

Sites tableless em ASP.NET

Recommended Posts

Sou programador ASP já faz alguns anos e agora estou migrando para o asp.net

Bom, exceto o conceito de orientação a objetos tudo é novidade e desafio, sei que muitas perguntas que vou fazer aqui são absurdas, mas estouuu começando!!

 

Bom, primeira dúvida é sobre o desenvolvimento de sites focados em SEO, como fica?

Estou tentando estrutura em site totalmente tableless dentro do web developer 2008 e realmente esta complicado.

 

Todo o css do mesmo já esta pronto e rodando 100% em HTML com ASP clássico porém tenho as seguintes dúvidas.

Estou utilizando uma masterpage para manipular a estrutura do meu site, onde tenho um menu superior, lateral, rodapé e centro.

 

O centro é aonde o site acontece, essa é a área que muda de acordo com a área que o usuário estiver.

 

A estrutura da masterpage ficou mais o menos assim

<div id="geral">
<div id="topo"></div>
<div id="menu"></div>
<div id="dados">
<asp:ContentPlaceHolder id="phCentro" runat="server">


</asp:ContentPlaceHolder>
</div>
<div id="rodape"></div>
</div>

Já da minha página default ficou com.

<%@ Page Language="VB" MasterPageFile="~/MasterPage.master" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" title="Untitled Page" %>


<asp:Content ID="Content2" ContentPlaceHolderID="phCentro" Runat="Server">
<div id="Dados"> 
<div class="Portfolio"> 
<img src="/upload/dtadeu/androfert_b.JPG" class="ImgPortfolio" alt="Androfert" />
<div class="TitPortfolio">Androfert</div>
<div class="DescTecnologias">Flash MX, ASP, ACCESS e Html <br /> G4 Marketing </div>
<div class="LinkDetalhes"><a href="/portfolio?Link=Androfert - Clinica de Andrologia e Reprodução Humana&Codigo=1">Mais detalhes</a></div>
</div>
</div>
</asp:Content>

A dúvida esta ai, sei que é possível gerar tabelas com <asp:Table ID="Table1" runat="server"></asp:Table> porém não quero adicionar uma tabela, quero adicionar divs dinamicamente e manipular as mesmas através do meu arquivo aspx.vb.

 

Sei que poderia utilizar o repeater dentro do meu .aspx, mas não estaria separando o a estrutura visual da programação!

 

Além dessa dúvida, gostaria de saber se é possível controlar aqueles id's e names absurdos que o Web Developer coloca ( ctl00$ContentPlaceHolder1$ctl02 ) ?

 

Alias até onde eu devo levar esse assuntos de separar o código do visual a sério? É errado misturar código no meio dos aspx ?

 

valeuu galera..

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom errado não é, mas não é o aconselhável.

Para você poder controlar suas divs de forma dinâmica, basta setar a propriedade id dela e a propriedade runat.

Exemplo:

div id="rodape" runat="server"></div>

 

Desta forma você consegue acessar a propriedades da sua div rodape pelo seu código VB.

 

Abraços...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.