- 浏览: 147291 次
- 性别:
- 来自: 汕尾
文章分类
最新评论
template.htm模板页源码:
view plaincopy to clipboardprint?
<!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$ </title>
<meta http-equiv=content-type content="text/html; charset=UTF-8" />
<mce:style type="text/css"><!--
.STYLE1 {
font-size: 16px;
font-weight: bold;
}
--></mce:style><style type="text/css" mce_bogus="1"> .STYLE1 {
font-size: 16px;
font-weight: bold;
}</style>
</head>
<body>
<br />
<br />
<table width="100%" border="0" bgcolor="#339900">
<tr>
<td height="34" align="center" bgcolor="#FFFFFF"><span class="STYLE1">$title$ </span></td>
</tr>
<tr>
<td height="42" bgcolor="#FFFFFF"><br />
<br />
内容:$content$ </td>
</tr>
</table>
<a href="http://www.51aspx.com" mce_href="http://www.51aspx.com" target="_blank">51aspx.com 版权所有</a>
</body>
</html>
<!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$ </title>
<meta http-equiv=content-type content="text/html; charset=UTF-8" />
<mce:style type="text/css"><!--
.STYLE1 {
font-size: 16px;
font-weight: bold;
}
--></mce:style><style type="text/css" mce_bogus="1"> .STYLE1 {
font-size: 16px;
font-weight: bold;
}</style>
</head>
<body>
<br />
<br />
<table width="100%" border="0" bgcolor="#339900">
<tr>
<td height="34" align="center" bgcolor="#FFFFFF"><span class="STYLE1">$title$ </span></td>
</tr>
<tr>
<td height="42" bgcolor="#FFFFFF"><br />
<br />
内容:$content$ </td>
</tr>
</table>
<a href="http://www.51aspx.com" mce_href="http://www.51aspx.com" target="_blank">51aspx.com 版权所有</a>
</body>
</html>
Default.aspx页面源码:
view plaincopy to clipboardprint?
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<!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 runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
标题:<asp:TextBox ID="txtTitle" runat="server" Width="352px"></asp:TextBox><br />
内容:<asp:TextBox ID="txtContent" runat="server" Height="179px" TextMode="MultiLine"
Width="350px"></asp:TextBox><br />
<br />
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="生成静态页" /><br />
</div>
</form>
</body>
</html>
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<!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 runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
标题:<asp:TextBox ID="txtTitle" runat="server" Width="352px"></asp:TextBox><br />
内容:<asp:TextBox ID="txtContent" runat="server" Height="179px" TextMode="MultiLine"
Width="350px"></asp:TextBox><br />
<br />
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="生成静态页" /><br />
</div>
</form>
</body>
</html>
Default.aspx.cs源码:
view plaincopy to clipboardprint?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Text;
using System.IO;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
//思路是替换掉模板中的特征字符
string mbPath = Server.MapPath("template.htm");
Encoding code = Encoding.GetEncoding("UTF-8");
StreamReader sr = null;
StreamWriter sw = null;
string str = null;
//读取
try
{
sr = new StreamReader(mbPath, code);
str = sr.ReadToEnd();
}
catch (Exception ex)
{
throw ex;
}
finally
{
sr.Close();
}
//根据时间自动重命名,扩展名也可以自行修改
string fileName = DateTime.Now.ToString("yyyyMMddHHmmss") + ".htm";
str = str.Replace("$title$", txtTitle.Text);//替换Title
str = str.Replace("$content$", txtContent.Text);//替换content
//生成静态文件
try
{
sw = new StreamWriter(Server.MapPath("htm/") + fileName, false, code);
sw.Write(str);
sw.Flush();
}
catch (Exception ex)
{
throw ex;
}
finally
{
sw.Close();
Response.Write("恭喜<a href="htm/" mce_href="htm"" + fileName + " target=_blank>" + fileName + "</a>已经生成,保存在htm文件夹下!");
}
}
}
- 生成静态页.rar (8.7 KB)
- 下载次数: 0
发表评论
-
终于能拿到私活的第一笔款了
2012-05-25 07:22 866用两周的时间全力做了一套酒店门户网站,包括后台管理网站和最 ... -
.net 隐式转换和显式转换
2012-05-11 07:15 7921.隐式转换:(String不能隐式转换为int) int ... -
解释性语言和编译性语言的区别
2012-05-10 23:02 913计算机不能直接理解高 ... -
.net身份验证机制
2012-05-10 22:47 7221.Windows 依赖于iis提供的验证方式,匿名、基本身 ... -
.net 并发控制方式
2012-05-10 22:35 11251.保守式并发控制 独占式处理,数据在完成更新完成之后才解锁 ... -
String、StringBuffer、StringBuilder的区别
2012-05-10 22:20 7531.String是字符串常量;StringBuffer、Str ... -
对主管的判断
2012-05-03 22:57 704一个个的诺言,不能实现,慢慢地让我对这个主管失去信心,4月 ... -
成熟的标志
2012-04-22 23:14 662一:沉稳(1)不要随便显露你的情绪。 没做到(2)不要逢人就诉 ... -
机会?陷阱?
2012-04-22 23:12 664主管想带我跳槽,提供比现在翻倍的工资,但却打乱了原先的计 ... -
每日总结20120415(周日)
2012-04-15 21:54 762前面的总结终于慢慢地发挥作用了,现在已经基本上了解自己的工作 ... -
每日总结20120410
2012-04-10 23:33 781今天学车,我是第一个上车了,第一次就把车踩熄火了,悲催。关 ... -
每日总结20120409
2012-04-09 22:22 690尝试了一下去见见一些老同学,发现了很多新的东西,人确实是一 ... -
每日总结20120406
2012-04-06 23:01 603今天虽然排除不了外界的干扰,但思路清晰的做事情,让我至少维 ... -
每日总结20120405
2012-04-05 22:39 720今天用做一个签核组织功能模块,分别预测自己能用15分钟做 ... -
每天一个小时听写英语
2012-04-05 20:59 929第一个目标:能一句句的听写读出听到的英文。 -
现有技能水平
2012-04-04 23:56 476.net:初级,能看懂和利用别人的框架,改改贴贴,根据需要添 ... -
不抱怨,说到做到
2012-04-04 23:31 536没出息的人只会抱怨现实或其他人其他条件对自己的不公,实现不 ... -
要在一个领域取得成就,就必须有对该领域的独特的执着
2012-04-03 23:34 990做什么事情都三分钟热度,永远都没有办法学精。对语言的感情, ... -
从来没有那么渴望顶端的风景过
2012-03-29 22:08 686平庸太无趣了,只有爬得更高才能看到更多的乐趣,体验到更多 ... -
思路一定要清晰
2012-03-26 23:21 560今天过了理论考试,把然后把项目要好好地测试了一下,发现了 ...
相关推荐
在提供的"WebSite2"压缩包文件中,可能包含了示例代码或一个完整的网站项目,用于演示如何在ASP.NET中实现模板生成静态页的完整流程。通过解压并研究这些文件,你可以更深入地了解这一过程,并在自己的项目中应用这...
下面我们将详细探讨这个“一个静态化的例子(利用模板生成静态化页面)”。 首先,模板引擎是实现静态化过程的关键工具。模板页面通常由HTML代码组成,其中包含一些特殊的标记或指令,这些标记会被动态数据替换。...
功能:中小型网站模板技术(生成静态页)示例; 实现了主明细表; 实现了全局标签; 实现了简单的Repeat控件; 类型:免费开源; 网站文件: Index.aspx : 首页 (同时处理生成静态页逻辑) Static.htm : 静态模板...
Engineer系统可与目前98%以上文章管理系统进行无缝结合,2%特例系统,也可通过二次编码进行整合,系统根据模板生成静态页,时刻保持网站的新鲜感。 Engineer系统是企业低成本、高负载量网站运营完美解决方案。
这种模板生成静态页面的方法在大型网站、电子商务平台或新闻站点中很常见,因为它们往往有大量的页面需要展示,且更新频率不高。通过预生成静态页面,可以显著提升用户体验,降低服务器压力。同时,这种方法也有助于...
在生成静态页面的场景中,Struts2可以作为数据和模板之间的桥梁,将处理后的业务数据传递给Freemarker,由Freemarker生成静态HTML。 **生成静态页面的流程** 1. **配置Struts2**: 首先,我们需要在Struts2的配置...
在*** MVC中,Razor模板引擎被广泛应用于生成动态视图,而RazorEngine是在Razor的基础上构建的一个独立模板引擎库,它允许开发者在*** MVC环境之外使用Razor语法来生成静态页面。这种方法特别适用于内容管理系统中,...
ASP.NET 模板生成静态页面是一种技术,它允许开发者将动态网站内容转化为静态HTML页面,以提高网站性能、搜索引擎优化(SEO)以及离线访问能力。对于初学者来说,这是一个非常实用的技术,因为它降低了服务器处理...
在.NET开发领域,C#是一...总的来说,C#动态模板生成静态页是提升网站性能和用户体验的有效手段,它涉及到数据获取、模板引擎、文件操作等多个方面。通过学习和理解这个主题,开发者可以更好地优化其ASP.NET应用程序。
Engineer系统可与目前98%以上文章管理系统进行无缝结合,2%特例系统,也可通过二次编码进行整合,系统根据模板生成静态页,时刻保持网站的新鲜感。 Engineer系统是企业低成本、高负载量网站运营完美解决方案...
3. **生成静态页**:根据设置,插件会遍历网站的所有内容,包括文章、产品、栏目等,生成适应手机屏幕的HTML页面。这些页面通常会包含响应式设计,以适应不同尺寸的手机屏幕。 4. **更新与维护**:当网站内容更新时...
Java CMS(内容管理系统)生成静态页面是一种常见的优化网站性能和提升用户体验的方法。在这个过程中,原本由动态脚本生成的网页内容被转化为HTML文件,这些HTML文件可以被浏览器直接读取,减少了服务器处理请求的...
本文将详细介绍如何利用Asp.net根据Url和模板生成静态页面。 首先,理解静态页面与动态页面的区别至关重要。静态页面是由HTML、CSS和JavaScript等静态文件组成的,内容在服务器上生成后不会随用户请求改变。而动态...
本文将深入探讨如何使用ASP.NET调用模板生成静态页,并实现纯静态分页。 首先,让我们理解“调用模板生成静态页”的概念。模板是预先设计好的HTML结构,其中包含了动态内容的占位符,如变量或循环。在ASP.NET中,...
ASP模板生成静态页面的过程通常包括以下步骤: 1. **设计模板**:首先,我们需要设计一个包含动态内容占位符的HTML模板。这些占位符可以是特定的变量名或函数调用,例如`<% variable %>`或`() %>`。 2. **编写脚本...
这就是ASP.NET生成静态页面的目的所在。模板引擎在此过程中扮演了关键角色,它允许开发者定义页面布局和内容,并将其转换为静态文件。 模板引擎是一种工具,用于解析带有控制结构(如循环、条件语句)和动态内容的...
在这个场景中,我们关注的是"MVC3模板引擎生成静态页",这是一个提高网站性能和SEO(搜索引擎优化)的有效策略。 模板引擎是MVC框架中的关键组成部分,它允许开发者通过定义模板来控制页面的布局和样式。在ASP.NET ...
servlet可以根据参数生成静态网页,并将其保存到指定的路径下。 2. 使用模板引擎:模板引擎可以将动态网页转换为静态网页,并将其保存到指定的路径下。 生成静态页面技术解决方案的应用场景: 1. 新闻发布系统:...
在这个特定的场景中,我们将讨论如何使用ASP.NET来通过模板生成静态HTML页面。这个功能在内容管理系统(CMS)中尤其常见,因为静态HTML可以提高网页的加载速度和搜索引擎优化(SEO)。 首先,我们来看"文件的全选,...