2012-05-21 172 views
0

是否有任何方法在我們的項目中添加新項目或現有項目?如何在我們的項目中動態添加新項目?

例如: 如果我需要從我的程序中添加example.aspx頁面,那麼如何添加它?它應該保存在解決方案資源管理器。

+1

不這樣做。 如果您使用源代碼控制 - 它會導致問題。因爲您通過文件系統添加文件,而不是從解決方案中添加文件。 –

回答

0

通常情況下,您將使用類似CMS的工作流程,您可以在其中設置主佈局,然後製作管理方式將內容添加到您希望的頁面的每個部分。

在一個簡單的方法,你可以輕鬆地創建使用2個文本框的頁面和一個提交按鈕:

<input type="text" id="txtFileName" /> 
<textarea id="txtContent" rows="80" cols="12"></textarea> 
<input type="submit" id="btnSave" value="Save File" /> 

,有你的代碼,以創建像傳遞的內容,新的文本文件:

// create a writer and open the file 
using (TextWriter tw = new StreamWriter(
           txtFileName.Text, 
           false, 
           System.Text.Encoding.UTF8)) 
{ 
    // write the content 
    tw.Write(txtContent.Text); 

    // close the stream 
    tw.Close(); 
} 

可以顯示所有文件的列表,並閱讀他們以同樣的方式,這樣你就可以對其進行編輯...

現在,在ASP.NET可能無法正常工作,因爲服務器需要重新編譯,因此您還需要更改項目文件,但是您可以運行一個本地腳本來發布編譯行,並將爲您重新編譯所有內容。

試試看,當你想出一些塞子時,讓我們知道,我們可能會給你一個手...

相關問題