Pergunta

Eu estou convertendo um site baseado html velho para ASP.NET, para que possamos incluir mais recursos, como AJAX, bancos de dados, mais tarde, para o site. Atualmente a minha tarefa é criar uma nova página .aspx para cada página html mais velho. Para manter o layout persistente eu fiz uma página mestra.

Assim, no momento eu estou construindo uma página de conteúdo a partir da página principal, em seguida, mudar o nome da página de conteúdo e adicionando o texto da página html para a área espaço reservado de conteúdo. No entanto eu queria saber se posso, não posso escrever um sistema, que pode atuar como uma página Thrower.

Cada hyperlink quando clicado vai para um código serverside, onde se solicita a página que quer de carga. Normalmente, um servidor web espera que o pagelink especificado no hiperlink não existem fisicamente, mas aqui o que eu estou tentando fazer é que. Dizem que o link é para a página de "TravelDetails", a necessidade página não existe fisicamente, mas o conteúdo do que está presente em um arquivo em (formato html). assim que a página Thrower reúne os dados de exibição para essa página, ele tem uma página mestra já, acrescenta o html-lo lá e, em seguida, lança a página personalizada. Desta forma, eu não tenho de manter 100+ páginas aspx, eu posso fazer com uma única página e manter uma outra estrutura de dados para armazenar o conteúdo (dados estáticos) para cada página. qualquer orientação se a minha abordagem é certo, e como fazê-lo?

Graças

Foi útil?

Solução

Eu acho que você deve tentar algumas cms avaialable no mercado como dotnetnuke . Porque cada vez que você precisa ter para criar uma página web para uma página html. No futuro se haverá quaisquer alterações, em seguida, isso vai levar tempo. Enquanto em cms como dotnetnuke você só precisa colar o html no sistema existente. Você não precisa fazer a codificação novamente.

DotNetNuke é um livre. Há Sistema de Gestão outro conteúdo também está disponível também. Outra vantagem é que dotnetnuke está tendo características de pele. Então, se você mudar de pele em um só lugar. Você não precisa fazer isso para todos os lugares.

Outras dicas

Dê uma olhada em ASP.NET MVC . Ele usa ASP.NET Routing , o que pode ajudá-lo.

Como alternativa, você pode usar ASP.NET Routing sem MVC, também.

Matthias

Apenas um pensamento. Criar uma página ligada à Master Page. No suporte do lugar de conteúdo adicionar um Panel. Deixe sua página atirador de decidir qual página para exibir, recuperar os dados HTML e adicioná-lo ao painel em tempo de execução.

Por que você não criar as páginas de forma dinâmica e, em seguida, usar asp.net caching, a fim de aumentar a taxa de transferência.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top