asp.net - 如何使用 asp.net 在服务器上生成新的 html 页面?

标签 asp.net html

我想通过按下主页上的按钮,用户将能够在网站服务器上创建一个新的 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/

相关文章:

c# - 如何从 ASP.NET MVC 5 中的代码创建数据库?

c# - 为什么使用ajaxtoolkit时图像不显示:slideshowextender?

javascript - 单击更改 Bootstrap Popover 触发器

javascript - 基数插值曲线下面积

javascript - 未捕获的类型错误 : Cannot set property 'innerHTML' of undefined console error

javascript - 如何为 ASP.net 中的用户控件添加可使用控件 ID 调用的 JavaScript 函数

c# - 如何从 GridView 内的单元格中获取值

asp.net - 将多个参数传递给 jQuery ajax 调用

javascript - 运行 PHP 脚本时显示加载图像

javascript - jQuery 选项卡容器 + Iframe