自动生成HTML页面的功能

自动编译HTML源码的GSPBox网站设计 构建工具(如Webpack或Gulp)可以自动化处理许多开发任务,如编译、打包、压缩资源等。构建工具选择:GSPBox采用Webpack作为构建工具,它通过加载器(loaders)和插件(plugins)处理JavaScript、CSS、图片和字体文件。任务自动化:在文件中定义了各种脚本命令,如build命令用于执行生产环境的代码压缩和优化。函数是组织代码的一种方式,可以在JavaScript中执行特定任务。 阅读详情

 public static bool WriteFile(string strText,string strContent,string strAuthor)
  {
   string path = HttpContext.Current.Server.MapPath("/news/");
   Encoding code = Encoding.GetEncoding("gb2312");
   // 读取模板文件
   string temp = HttpContext.Current.Server.MapPath("/news/text.html");
   StreamReader sr=null;
   StreamWriter sw=null;
   string str=""; 
   try
   {
    sr = new StreamReader(temp, code);
    str = sr.ReadToEnd(); // 读取文件
   }
   catch(Exception exp)
   {
    HttpContext.Current.Response.Write(exp.Message);
    HttpContext.Current.Response.End();
    sr.Close();
   }
 
  
   string htmlfilename=DateTime.Now.ToString("yyyyMMddHHmmss")+".html";
   // 替换内容
   // 这时,模板文件已经读入到名称为str的变量中了
   str =str.Replace("ShowArticle",strText); //模板页中的ShowArticle
   str = str.Replace("biaoti",strText);
   str = str.Replace("content",strContent);
   str = str.Replace("author",strAuthor);
   // 写文件
   try
   {
    sw = new StreamWriter(path + htmlfilename , false, code);
    sw.Write(str);
    sw.Flush();
   }
   catch(Exception ex)
   {
    HttpContext.Current.Response.Write(ex.Message);
    HttpContext.Current.Response.End();
   }
   finally
   {
    sw.Close();
   }
   return true;

此函数放在Conn.CS基类中了
在添加新闻的代码中引用 注:工程名为Hover
 
    if(Hover.Conn.WriteFilethis.Title.Text.ToString),this.Content.Text.ToString),this.Author.Text.ToString)))
    {
     Response.Write("添加成功");
    }
    else
    {
     Response.Write("生成HTML出错!");
    }
-------------------------------------------------------------------------
模板页Text.html代码
-------------------------------------------------------------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
 <HEAD>
  <title>ShowArticle</title>
 
 <body>

 biaoti
 <br>
 content<br>
 author
 </body>
</HTML>

自动生成网站的工具 ​对大部分同学来说,有自己的网站是很酷的事情。我还记得自己第一次亲手搭建个人博客时,真的是满满的成就感! 但不得不说,随着技术的发展和开源,如今现成的东西实在太多了!想要拥有个人网站,基本也都不用自己写代码了,几分钟就能轻松搞定。 下面就分享一波现成的、开箱即用的网站生成器,对于想要快速搭建个人网站、甚至是上线属于自己产品的同学来说,绝对是非常不错的! WordPress 开源的建站系统,小到个人博客、大到企业电商平台,都可以轻松实现。 WordPress 的强大之处在于傻瓜式、多主题、插件. 阅读详情

相关推荐

还在手撸管理系统前端页面吗,试试自动生成工具,导入数据库结构一键生成

使用 light2f 可以像服务端代码生成一样,连接数据库或者导入数据库结构的 sql,一键就能生成完整的前端功能,包括查询,显示,修改,添加以及对应的接口方便快捷。 light2f 是代码生成器与可视化的低代码工具结合,免费的前端中后台开方辅助工具

mryaj的博客 2604

html的快捷方式

软件汉化:简体乱数假文,jw+num=》随机生成num个中文字符:使用浏览器打开文件,鼠标右击使用默认浏览器打开:使用其他浏览器打开。

a365dcodes的博客 1394

如何自动生成前端页面

如果你想自动生成前端页面,你可以使用一些前端页面生成器,例如: Bootstrap Studio: 一个强大的现代化前端页面生成器,可以帮助你轻松创建响应式页面。 Element: 一个基于 Vue.js 的 UI 框架,可以帮助你快速构建前端页面。 Adobe Dreamweaver: 一个集网页开发、代码编写和图像编辑于一体的专业前端开发工具。 WYSIWYG Web Builder:...

weixin_42593701的博客 2525

webpack - 自动化生成项目中的html页面(中)

接webpack - 自动化生成项目中的html页面(上)1.如果我们需要在html-webpack-plugin插件中传参数,在模板中根目录下的index.html模板中引用怎么办?我们可以在webpack.config.js文件中写入这么一行代码:title:'webpack is good' webpack.config.js代码如下:var htmlWebpackPlugin = requ

zjsfdx的博客 1820

通过拖坠自动生成html页面,HTML5拖放API实现自动生成相框功能

实现功能: 将桌面图片拖入指定地方,生成相框和相关信息。相框需要自己配置,设置为背景,在CSS中设置。效果如图:html部分:H5拖放API之图片相框效果>请将图片拖放至此处CSS部分:* {margin: 0px;padding: 0px;}.box2 hr {border: 3px solid blueviolet;}.box {width: 240px;height: 150px;bo...

weixin_29008055的博客 493

学习webpack4 - HTML处理

学习webpack4 - 基础配置学习webpack4 - HTML处理学习webpack4 - 样式处理学习webpack4 - ES6语法转化学习webpack4 - 第三方库的使用学习webpack4 - 抽离公共代码 ...持续中 ==================================================...

weixin_34004576的博客 99

asp.net利用模板自动生成html 静态页面

我们直接看代码 首先是在网站根目录中建立一个html文件夹,然后建立一个Temp.html文件代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <...

weixin_33816611的博客 237

根据<h*>标签JavaScript/jQuery自动生成文章目录(页面内导航)且平滑跳转

我的博客 aeroyoung.github.io   本文地址 aeroyoung.github.io/2015/09/01/Web 有的博文内容很长阅读很不方便,本文介绍利用jQuery自动生成页面内导航;同时还实现了平滑页面内跳转锚点的功能。该插件已经运用在我的另一篇博文中,(aeroyoung.github.io/2015/08/29/PaperSkill/)点击即可查看 JavaS

这是一个博客 3957

HTML>简单登录页面代码

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>静态页面登录测试</title> <script language="javascript"> window.onload = function() { createCode() } var code; //在全局定义验证码 function createC...

weixin_53690010的博客 1万+

php 生成html的好处,浅淡PHP生成HTML的思路

前言:目前网络上好多网站的新闻发布系统都采用了动态服务器技术生成静态HTML的做法,这样做的好处是:一是能减轻其服务器的负担,二是因为生成了HTML静态页面,所以其网站被搜索引擎搜索到的机率更大一些。笔者的网站曾经使用PHP这一动态技术来构建新闻发布系统,其原理也就是应用了PHP生成HTML静态页面的技术,相关平台是WindowsXPSp2+php4.32+mysql,因此,在这里,想简单地谈一下...

weixin_34007963的博客 150

自动生成表格

&lt;!DOCTYPE html&gt;&lt;html&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;div id="div1"&gt; &lt

w199218k的博客 746

nuxt如何通过 content目录新增md文件来新增html

这将列出所有 Markdown 文章,并生成链接到对应的页面。Nuxt 会自动解析 Markdown,并生成 HTML。,Nuxt 自动转换 Markdown 并渲染 HTML。解析 Markdown 文件并显示 HTML。在 pages/blog/[slug].vue。模块中,你可以通过 content/文件,并生成对应的 HTML 页面。文件,Nuxt 会自动生成对应的。,列出所有 Markdown 文章。,实现类似博客、文档站点等功能!,它也会自动生成静态 HTML。,无需手动创建 HTML 文件。

rock---you的博客 940

前端学习——HTML初学__3 VS code

VS code

m0_53428059的博客 772

fso自动生成html,无需模板 ASP+FSO生成静态HTML

FSO生成静态HTML文件的时候替换模板标签一直是一个很麻烦的问题,至少我是这么认为的,还要别外做一个模板,麻烦!,我今天看见有一个方法可以解决这个问题如一个正常的index.asp页面,并且用ASP代码调出数据库中的内容,另建一个makehtml.asp的页面,加入一个textarea域,假设为name="body",将index.asp在textarea里调出来,如:将这个textarea包含...

weixin_36431541的博客 182

java程序生成静态html_JAVA用于生成静态页面

package com.lhsoft;import java.io.File; import java.io.FileWriter; import java.io.IOException; import java.sql.ResultSet; import java.sql.SQLException; import java.text.SimpleDateFormat; import java.u...

weixin_42165018的博客 320

精彩:Asp.net动态生成html页面

功能适用于后台数据库功能不强的web站点,即大部分文本不是存放在数据库的记录中,而是放在html文件或者xml文件中,仅仅把索引放到数据库中,如文章标题、类别、查询关键字等。这样适合于后台没有诸如MS Sql Server这样的数据库支持的Web站点。  适用于新闻发布系统,比如sina、163等都是采用动态生成html页面的。   适用于需动态定制页面的程序。比如论坛、聊天室等。可以加

2013

【webpack扩展】- 1、clean-webpack-plugin – 清除输出目录、html-webpack-plugin – 自动生成页面、copy-webpack-plugin – 复制静态

文章目录插件1、clean-webpack-plugin -- 清除输出目录2、html-webpack-plugin -- 自动生成页面页面配置 -- 多使用几次插件,多次实例化3、copy-webpack-plugin -- 复制静态资源 到dist目录下 具体用法去 npm官网上 查看 插件 1、clean-webpack-plugin – 清除输出目录 修改代码后,重新打包,dist目录下生成新文件的时候,自动删除dist里的旧文件 用法详见npm //webpack.config.js

充电五分钟... 1506
上一篇: 如何利用ASP.NET技术动态生成HTML页面
下一篇: asp.net中把结果输出成excel格式
minghui000
博客等级 码龄23年 4粉丝 51原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值