我正在将一个旧的基于 html 的网站转换为 ASP.NET,以便我们可以在以后的网站中包含更多功能,如 AJAX、数据库。目前我的任务是为每个旧的 html 页面创建一个新的 .aspx 页面。为了保持布局的持久性,我制作了一个母版页。
所以目前我正在从母版页构建一个内容页面,然后重命名内容页面并将 html 页面中的文本添加到内容占位符区域。但是我想知道是否可以编写一个可以充当 Page Thrower 的系统。
单击时,每个超链接都会转到服务器端代码,在那里它会请求要加载的页面。通常,网络服务器期望超链接中指定的页面链接确实存在于物理上,但在这里我要做的是。假设链接是针对“TravelDetails”页面的,该页面不需要物理存在,但它的内容存在于(html 格式)的文件中。所以 Page Thrower 收集要为该页面显示的数据,它已经有一个母版页,它在那里添加它的 html,然后抛出自定义页面。这样我就不必保留 100 多个 aspx 页面,我可以使用单个页面并维护另一个数据结构来存储每个页面的内容(静态数据)。如果我的方法是正确的,任何指导,以及如何去做?
谢谢