北大青鸟

首页 > .Net技术教程

站内公告

.NET技术教程之生成静态页面的例子分享

责任编辑:宏鹏来源:武汉北大青鸟鲁广校区时间:10-19
导读:武汉北大青鸟将.NET技术教程中静态页面的代码分享如下,让大家了解更多的代码和知识,成为更专业的.NET开发。

武汉北大青鸟将.NET技术教程中静态页面的代码分享如下,让大家了解更多的代码和知识,成为更专业的.NET开发。

1、创建网站,并创建一个模板页,template.htm

2、添加一个web窗体Default.aspx

3、在网站下新建文件夹htm,设置该文件夹的属性,确保该文件夹具有可写权限

详细代码

1、template.htm

< !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

< html xmlns="//www.w3.org/1999/xhtml" >

< head>

< /head>

< body>

< br />

< br />

< table width="" border="0" bgcolor="#339900">

 

$title$

内容:$content$

< /table>

< /body>

< /html>

2、Default.aspx

< %@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="Default" %>

< !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

< html xmlns="//www.w3.org/1999/xhtml" >

< head runat="server">

< /head>

< body>

<

< /html>

3、后台代码Default.aspx.cs

using System;

using System.Data;

using System.Configuration;

using System.Collections;

using System.Web;

using System.Web.Security;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;

using System.Web.UI.HtmlControls;

using System.Net;

using System.Text;

using System.IO;

public partial class Default2: System.Web.UI.Page

{

protected void Page_Load(object sender, EventArgs e)

{

}

//根据模板生成,保持在html文件夹中

protected void Button1_Click(object sender, EventArgs e)

{

//源码是替换掉模板中的特征字符

string mbPath = Server.MapPath("template.htm");

Encoding code = Encoding.GetEncoding("gb2312");

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

//生成静态文件 //www.125pc.com

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("恭喜" + fileName + "已经生成,保存在htm文件夹下!");

}

}

//根据Url地址生成静态页保持

protected void Button2_Click(object sender, EventArgs e)

{

Encoding code = Encoding.GetEncoding("utf-8");

StreamReader sr = null;

StreamWriter sw = null;

string str = null;

//读取远程路径

WebRequest temp = WebRequest.Create(txtUrl.Text.Trim());

WebResponse myTemp = temp.GetResponse();

sr = new StreamReader(myTemp.GetResponseStream(), code);

//读取

try

{

sr = new StreamReader(myTemp.GetResponseStream(), code);

str = sr.ReadToEnd();

}

catch (Exception ex)

{

throw ex;

}

finally

{

sr.Close();

}

string fileName = DateTime.Now.ToString("yyyyMMddHHmmss") + ".htm";

//写入 //www.125pc.com 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("恭喜" + fileName + "已经生成,保存在htm文件夹下!");

}

}

}

此代码已经测试通过

生成静态页面可以根据时间来命名,也可以根据Url地址生成。

武汉北大青鸟宏鹏鲁广校区.net课程的分享能让大家了解到更多的问题。更多技术教程,请咨询在线老师或致电:13125006136

    看过该.Net技术教程的还看过

本文标题:.NET技术教程之生成静态页面的例子分享,责任编辑:宏鹏,来源:武汉北大青鸟鲁广校区栏目,于10-19发布于北大青鸟鲁广校区。武汉北大青鸟将.NET技术教程中静态页面的代码分享如下,让大家了解更多的代码和知识,成为更专业的.NET开发。

专业老师指导

赵老师

赵老师

从事IT教育培训十年有余,致力于帮助广大学子找到适合自己的专业

立即在线咨询

培训咨询客服

陈老师

陈老师

IT培训专业客服,用自己的真诚解决了无数学子的困惑

立即在线咨询

本文地址:https://m.027hpedu.com/html/1030.html

文章标题:.NET技术教程之生成静态页面的例子分享

上一篇:

下一篇:

热点关注

推荐.Net技术教程

热门.Net技术教程

初中生
高中生
大学生
打工者
男生
女生

预约你的精彩未来

预约将免费领取7天课程体验卡

-------请选择试预约课程-------

JAVA
WEB前端
PHP
UI设计
Python
电子商务
视频剪辑
大数据工程师
平面设计

83345人已领取

全国百余家校区

只为您方便就学

北大青鸟鲁广校区

北大青鸟鲁广校区

武汉市洪山区珞喻路724号(地铁二号线光谷广场站F口出)

预约到校
领取学习大礼包

首页

热门课程

视频网课

新闻资讯

关于学校

联系学校

预约选课申请

  • 预约时间

    请选择预约时间

  • 预约课程

    请选择预约课程

  • 姓   名
  • 手机号
  • QQ 号
  • 微信号

添加老师微信号

专业老师24小时1对1学习指导

定制专属于你的专属学习方案

微信号:17740513250

复制老师的微信号

复制成功啦

快去微信添加老师为好友吧~

北大青鸟小青

微信号:17740513250

北大青鸟小青

微信号:17740513250

设置备注
小主知道啦