0

有什么方法可以从我们的程序中在我们的项目中添加新项目或现有项目?

例如:如果我需要从我的程序中添加 example.aspx 页面,那么如何添加它?它应该保存在解决方案资源管理器中。

4

1 回答 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 中,这可能无法正常工作,因为服务器需要再次编译,为此您还需要更改项目文件,但您可以运行发出编译行的本地脚本,然后重新编译一切为了您。

试一试,当您想出一些塞子时,请告诉我们,我们可能会帮助您...

于 2012-05-21T12:58:16.527 回答