【发布时间】:2014-08-28 17:10:39
【问题描述】:
我想构建一个 Web 应用程序,孩子们可以从 CD 中查看 4-H Record Book 表格、标准和示例。我希望它采用网页格式,以便它独立于平台(与 Windows、Mac 和 Linux 兼容)。我想在 ASP.NET 中编写应用程序,以便我可以重用我的网站的各个部分(例如母版页、数据绑定控件)。它在我的模拟器服务器上运行的调试模式下运行良好,但是当我尝试在没有服务器模拟器的情况下打开文件时,它们只是显示为空白页。
到目前为止,我已经了解到 ASP.NET 需要服务器才能运行,但我的问题是:当 ASP.NET 的大部分内容只是 HTML 标记时,为什么它还需要服务器?另外,有什么方法可以在本地网站上使用 ASP.NET 功能,例如母版页和数据绑定控件?
【问题讨论】:
-
不,不是没有运行 ASP.NET 服务器。如果您没有服务器,则无法进行服务器处理。这就像在问为什么您不能在记事本中正确显示 HTML 页面。
-
我认为您对 Web 服务器的工作方式存在误解。 Web 服务器获取页面并读取“特殊位”(如母版页和控件),并且通常使用数据库中的数据。它完成繁重的工作并输出任何浏览器都可以读取的纯 HTML。
-
您将需要一个服务器来处理 asp.net 特定的标签。否则,请尝试添加 .html 扩展名。
标签: html asp.net master-pages databound