2011-08-09 31 views
1

我的目標是編寫一個程序,可以創建文件夾並在這些文件夾內創建Default.aspx頁面。 Default.aspx頁面必須從數據庫讀取信息,以使用其包含的文件夾名稱作爲參數來調用數據庫來填充頁面。使用c創建預填充aspx文件#

創建文件夾是很容易的部分,但我不確定如何去寫信息到.aspx文件。

這個項目的目標是這樣一個房地產公司可以創建頁面的特色屬性(通過CMS),每個功能屬性獲取它自己的文件夾/頁面。

任何反饋將是偉大的。 -Aaron

+3

好奇:爲什麼不給他們提供一個表單來編輯數據庫,並直接從數據庫提供內容?網址不必映射到真實文件。看看MVC。 –

回答

3

而不是物理創建.aspx文件,我認爲它有更多的意義,有1 .aspx文件,它傳遞查詢字符串值從CMS返回不同的內容,具體取決於它的值。

此外,您可以使用URL重寫使文件看起來好像位於文件夾中的物理位置。

例如:

/Property.aspx?agent=EstateAgent1 &名= Property1

可改寫爲:

/EstateAgent/Property1.aspx


如果你生成文件夾和文件,我建議簡單地生成HTML文件,因爲那裏s不需要文件是動態的,或者在服務器上運行

+0

謝謝,我認爲URL重寫將工作得很好。我以前不必使用它,但看起來這是一個解決方案。 再次感謝, -Aaron –

0

我會創建一個模板ASPX頁面,並將該模板複製到新文件夾中。在模板中,定義佈局並添加所有必要的控件以顯示數據。這樣做,您可以根據需要更改模板以進行更改,並且在將模板複製到文件夾後,可以根據需要對其進行自定義。

我不會提醒你,儘管這種方法很難維護。除非有一些我不知道的要求,我不知道爲什麼這種方法會有利。

希望這會有所幫助。