asp.net实现生成静态页并添加链接的方法
2019-12-15 16:00:08来源:爱站网 阅读 ()
asp.net可以生成HTML静态页面,asp.net是关于保持静态页面之间链接的完整性,那么asp.net实现生成静态页并添加链接的方法,大家都知道吗?一起跟着爱站技术频道小编来了解吧!
1.创建一个静态网页模板
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>模板网页</title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> </head> <body> <table $htmlformat[0] height="100%" border="0" width="100%" cellpadding="10" cellspacing="0" gcolor="#eeeeee" style="border:1px solid #000000"> <tr> <td width="100%" valign="middle" align="left"> <h1>$htmlformat[1]</h1> <div style="color: $htmlformat[2];font-size: $htmlformat[3]">$htmlformat[4]</div> </td> </tr> </table> </body> </html>
2.在asp.net网页后台代码中替换模板html页中的标记符
protected void Button1_Click(object sender, EventArgs e) { string[] format = new string[5];//定义和htmlyem标记数目一致的数组 StringBuilder htmltext = new StringBuilder(); string templatePath = Server.MapPath("~/html/Template.html"); StreamReader sr = new StreamReader(templatePath); String line; while ((line = sr.ReadLine()) != null) { htmltext.Append(line); } sr.Close(); //---------------------给标记数组赋值------------ format[0] = "background=\"bg.jpg\"";//背景图片 format[1] = TB_Title.Text; format[2] = "#990099"; //字体颜色 format[3] = "60px";//文字大小 format[4] = TB_Content.Text; //----------替换htm里的标记为你想加的内容 for (int i = 0; i < 5; i++) { htmltext.Replace("$htmlformat[" + i + "]", format[i]); } //----------生成htm文件------------------―― string newfile = Server.MapPath("~/html/"+TB_Title.Text+".html"); StreamWriter sw = new StreamWriter(newfile, false, System.Text.Encoding.GetEncoding("GB2312")); sw.WriteLine(htmltext); sw.Flush(); sw.Close(); string newhref="html/" rel="external nofollow" +TB_Title.Text+".html"; Response.Write("<a href=\"" + newhref + "\">" + TB_Title.Text + "</a>"); }
爱学习编程的朋友们可要把爱站技术频道小编的介绍记熟了哦,这样可以帮助到我们学习很多的专业知识哦。
原文链接:https://js.aizhan.com/develop/aspnet/10727.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- asp.net源程序编译为dll文件并调用的实现过程 2020-03-29
- Asp.net MVC SignalR来做实时Web聊天实例代码 2020-03-29
- ASP.NET MVC中jQuery与angularjs混合应用传参并绑定数据 2020-03-29
- Asp.Net中WebForm的生命周期 2020-03-29
- WPF实现带全选复选框的列表控件 2020-03-29
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash