2014-08-28 83 views
0

我想建立一个Web应用程序,孩子们可以查看4-H记录簿的形式,标准和实例从CD。我希望它是一种网页格式,以便它与平台无关(与Windows,Mac和Linux兼容)。我想在ASP.NET中编写应用程序,以便我可以重复使用我的站点(例如母版页,数据绑定控件)。在运行在我的模拟器服务器上的调试模式下,它工作正常,但是当我尝试在没有服务器模拟器的情况下打开这些文件时,它们只是显示为空白页。为什么浏览器不能显示本地的ASP.NET文件?

我迄今了解到,ASP.NET运行所需的服务器,但我的问题是:为什么它需要一个服务器发生这么多ASP.NET的仅仅是HTML标签?另外,有什么方法可以在本地网站上使用ASP.NET功能,如Master Pages和Databound控件? ASP.NET的

+0

不,不是不运行ASP.NET服务器。如果您没有服务器,则无法进行服务器处理。这就像问你为什么不能在记事本中正确显示HTML页面。 – DLeh 2014-08-28 17:16:11

+1

我认为你对Web服务器的工作原理有误解。 Web服务器获取页面并读取“特殊位”(如母版页和控件),并通常使用数据库中的数据。它做了繁重的工作,并吐出纯HTML,任何浏览器都可以阅读。 – Khan 2014-08-28 17:16:16

+0

您将需要一个服务器来处理asp.net特定标签。否则,请尝试添加.html扩展名。 – mxmissile 2014-08-28 17:16:42

回答

1

输出为HTML,CSS和其他的东西,但ASP.NET本身是一个非常复杂的系统,它由许多组件,例如代码隐藏类,asp.net控制,事件系统,路由系统,各种库等服务器具有somehow(我就不赘述了,因为这是一个太宽泛的主题,以这样的解释)组装输出,它会吐出生成的HTML,CSS等来了客户,谁请求文件(通常是浏览器)。

浏览器本身只能用最终的HTML,CSS,JavaScript和等工作,但它不能做到这一点需要发生在服务器端处理。

相关问题