2012-04-18 64 views
0

我目前正在編寫經典的asp,並有我自己的CMS,這是一個很好的,但我想將它移動到C#.net同時。 (客戶不再喜歡這種舊語言) 在我當前的CMS上,我使用ASP FSO(文件系統對象)物理生成頁面。 所以我的問題是我應該使用這種方法在asp.net呢?我回顧了一些.NET cms,並意識到他們不會物理地構建頁面。用ASP.Net生成動態頁面

例如,使用CMS後注意到,當我在地址欄中鍵入http://localhost/PageName.aspx實際上它仍然在default.aspx中,但它重新生成屬於PageName.aspx的PageID在數據庫中的頁面的頁面。

+2

Theres不需要生成實際頁面並將它們保存爲文件。最好也是最簡單的方法(imo)是動態地爲它們服務,讓asp.net處理任何你可能需要的緩存。 – Loktar 2012-04-18 19:08:53

回答

1

使用ASP.NET,不再需要物理創建文件。將內容保存到數據庫中,使用asp.net控件顯示此內容,並使用asp.net緩存技術將內容加載到數據庫中,而不像數據庫中的任何其他cms一樣。

http://msdn.microsoft.com/en-us/library/xsbfdd8c(v=vs.100).aspx

+0

也看看使用現有的CMS。他們中有很多人,他們中有很多英特爾。重複使用比創建新的要便宜得多。 – LosManos 2012-04-18 19:27:48

+1

作爲一個產品,我必須創建自己的CMS ...你知道我不是一個客戶,但我有我的客戶:) – mhesabi 2012-04-18 19:42:18

+0

@Kai:謝謝你的提示。是任何簡單的CMS或使用這些技術的任何教程。直到現在,我想簡要地說一個段落表是必需的,以便保存頁面內容和另一個表來保存段落詳細信息(如使用的模塊或html內容,...)。 但仍然沒有得到如何知道當用戶輸入http://localhost/page.aspx時必須從db中檢索哪些項目 – mhesabi 2012-04-18 19:54:31