我将一个旧的基于HTML的网站,ASP.NET,这样我们就可以包括像AJAX,数据库更多的功能后来到现场。目前,我的任务是为每一个旧的HTML页面创建一个新.aspx页。为了保持布局持久我已经作出了主页。

所以目前我是从母版页建立一个内容页,然后重命名内容页面并添加从HTML页面的内容占位符区域中的文本。但是我想知道是否能不能写一个系统,它可以作为一个页运动员采取行动。

点击时每个超级链接进行到一个服务器端代码,其中它请求它要载入网页。通常,网络服务器预计,超链接中指定pagelink不物理存在,但在这里我所试图做的是。说链接指向的页面“TravelDetails”,页面不需要实际存在的,但它的内容是存在于(HTML格式)的文件。所以页面投掷器采集到的数据,以显示该网页,它有一个母版页已经,它增加了它的存在的HTML,然后抛出自定义页面。这样我就不必保持100+ ASPX页面,我可以用一个单页做和维护另一个数据结构来存储的每一页内容(静态数据)。任何指导,如果我的做法是正确的,以及如何做?

由于

有帮助吗?

解决方案

我想你应该尝试一些CMS像市场avaialable DotNetNuke的。因为每次你需要时间必须为一个HTML页面创建一个网页。在未来是否会有任何改变则需要时间。虽然像DotNetNuke的CMS,你只需要粘贴到现有系统的HTML。你并不需要做重新编码。

DotNetNuke的是一个自由的。还有其他的内容管理系统也可用。另一个优点是,DotNetNuke的是有皮肤的功能。所以,如果你在一个地方改变皮肤。你不需要做所有的地方。

其他提示

看看在ASP.NET MVC 。它采用 ASP.NET路由,这可以帮助你。

或者,也可以使用 ASP.NET路由而不MVC,太

的Matthias

只是一个想法。 创建一个链接到母版页的页面。在内容占位符添加面板。 让你的页面运动员决定显示哪些页面,检索HTML数据和它在运行时添加到面板。

你为什么不动态创建的页面,然后使用asp.net缓存,以提高吞吐量。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top