我想通过按下主页上的按钮,用户将能够在网站服务器上创建一个新的 html 页面(例如 www.example.com/0002.html)我需要这个页面永远在那里,每个人都可以访问。如何使用 asp.net 以编程方式创建 html 页面?
最佳答案
要在服务器上创建文件,您的服务器端代码需要使用 FileStream 写入磁盘,就像您在普通桌面应用程序中写入磁盘一样。您需要做的一件事是将其写入包含您网站的目录中。
写文件的一些代码:
using (StreamWriter sw = new StreamWriter(Server.MapPath("fileName.html")))
using (HtmlTextWriter writer = new HtmlTextWriter(sw))
{
writer.RenderBeginTag(HtmlTextWriterTag.Html);
writer.RenderBeginTag(HtmlTextWriterTag.Head);
writer.Write("Head Contents");
writer.RenderEndTag();
writer.RenderBeginTag(HtmlTextWriterTag.Body);
writer.Write("Body Contents");
writer.RenderEndTag();
writer.RenderEndTag();
}
关于asp.net - 如何使用 asp.net 在服务器上生成新的 html 页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5485212/