是否有任何方法可以从我们的程序中添加项目中的新项目或现有项目?
例如: 如果我需要从我的程序添加example.aspx页面然后如何添加它?它应该保存在解决方案资源管理器中。
答案 0 :(得分: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中,这可能无法正常工作,因为服务器需要再次编译,为此你还需要更改项目文件,但是你可以运行本地脚本发出编译行,然后为你重新编译所有内容。
尝试一下,当你拿出一些塞子时,让我们知道,我们可能会帮你一把......