2014-08-28 80 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和等工作,但它不能做到這一點需要發生在服務器端處理。

相關問題