Domanda

sto trasformare una vecchia sito web basato su HTML per ASP.NET, in modo da poter includere più caratteristiche come AJAX, Basi di dati in seguito al sito. Attualmente il mio compito è quello di creare una nuova pagina aspx per ogni pagina html anziani. Per mantenere il layout persistente ho fatto una pagina master.

Al momento sto costruendo una pagina di contenuto dalla pagina master, quindi rinominare la pagina di contenuto e aggiungendo il testo dalla pagina HTML per l'area segnaposto di contenuto. Tuttavia mi chiedevo se può non può scrivere un sistema, che può agire come una pagina lanciatore.

Ogni collegamento ipertestuale quando cliccato va a un codice lato server, dove si richiede la pagina che vuole caricare. Tipicamente un server web si aspetta che il pagelink specificato nel collegamento ipertestuale non esiste fisicamente, ma ecco quello che sto cercando di fare è questo. Dicono che il collegamento è per la pagina "TravelDetails", la pagina non deve esistere fisicamente, ma il contenuto di esso è presente in un file in (formato html). quindi la pagina Thrower raccoglie i dati da visualizzare per quella pagina, si ha già una pagina master, si aggiunge il codice html di lì e poi getta la pagina personalizzata. In questo modo non ho mantenere 100 pagine aspx, è possibile fare con una singola pagina e mantenere un'altra struttura di dati per memorizzare i contenuti (dati statici) per ogni pagina. tutti gli orientamenti se il mio approccio è giusto, e come andare su di esso?

Grazie

È stato utile?

Soluzione

Credo che si dovrebbe provare alcuni cm avaialable nel mercato come DotNetNuke . Perché ogni volta che è necessario avere per creare una pagina web per una pagina html. In futuro, se ci saranno cambiamenti, allora ci vorrà del tempo. Mentre in CMS come DotNetNuke è sufficiente incollare il codice HTML nel sistema esistente. Non è necessario fare la codifica di nuovo.

DotNetNuke è uno gratuito. Ci sono altri Content Management System anche disponibili pure. Un altro vantaggio è che DotNetNuke sta avendo caratteristiche della pelle. Quindi, se si cambia la pelle in un unico posto. Non c'è bisogno di farlo per tutti i posti.

Altri suggerimenti

Date un'occhiata in ASP.NET MVC . Esso utilizza ASP.NET Routing , che possono aiutare a.

In alternativa è possibile utilizzare ASP.NET Routing senza MVC, anche.

Matthias

Solo un pensiero. Creare una pagina collegata alla pagina master. Nel luogo titolare contenuti aggiungere un pannello. Lasciate che il vostro lanciatore Pagina decidere quale pagina per visualizzare, recuperare i dati HTML e inserirlo al pannello in fase di esecuzione.

Perché non si creano le pagine in modo dinamico e quindi utilizzare asp.net caching al fine di aumentare il throughput.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top