Asp.net生成静态网页的实现代码
来源:互联网 发布:帝国cms 分页代码 编辑:程序博客网 时间:2024/05/16 12:23
- public class HtmlWriteFile
- {
- public HtmlWriteFile()
- {
- }
- public static bool createHtml(string[] strnewsHtml, string[] stroldHtml, string strModeFilePath, string strPath)
- {
- bool flag = false;
- StreamReader sr = null;
- StreamWriter sw = null;
- string filepath = HttpContext.Current.Server.MapPath(strModeFilePath);
- Encoding code = Encoding.GetEncoding("gb2312");
- string s = string.Empty;
- try
- {
- sr = new StreamReader(filepath, code);
- s = sr.ReadToEnd();
- }
- catch (Exception ex)
- {
- throw ex;
- }
- finally
- {
- sr.Close();
- }
- try
- {
- for (int i = 0; i < strnewsHtml.Length; i++)
- {
- s = s.Replace(stroldHtml[i], strnewsHtml[i]);
- }
- sw = new StreamWriter(HttpContext.Current.Server.MapPath(strPath), false, code);
- sw.Write(s);
- flag = true;
- }
- catch (Exception ex)
- {
- flag = false;
- throw ex;
- }
- finally
- {
- sw.Flush();
- sw.Close();
- }
- return flag;
- }
- public static bool UpdateHtmlPage(string[] strNewsHtml, string[] strStartHtml, string[] strEndHtml, string strHtml)
- {
- bool Flage = false;
- StreamReader ReaderFile = null;
- StreamWriter WrirteFile = null;
- string FilePath = HttpContext.Current.Server.MapPath(strHtml);
- Encoding Code = Encoding.GetEncoding("gb2312");
- string strFile = string.Empty;
- try
- {
- ReaderFile = new StreamReader(FilePath, Code);
- strFile = ReaderFile.ReadToEnd();
- }
- catch (Exception ex)
- {
- throw ex;
- }
- finally
- {
- ReaderFile.Close();
- }
- try
- {
- int intLengTh = strNewsHtml.Length;
- for (int i = 0; i < intLengTh; i++)
- {
- int intStart = strFile.IndexOf(strStartHtml[i]) + strStartHtml[i].Length;
- int intEnd = strFile.IndexOf(strEndHtml[i]);
- string strOldHtml = strFile.Substring(intStart, intEnd - intStart);
- strFile = strFile.Replace(strOldHtml, strNewsHtml[i]);
- }
- WrirteFile = new StreamWriter(FilePath, false, Code);
- WrirteFile.Write(strFile);
- Flage = true;
- }
- catch (Exception ex)
- {
- throw ex;
- }
- finally
- {
- WrirteFile.Flush();
- WrirteFile.Close();
- }
- return Flage;
- }
0 0
- Asp.net生成静态网页的实现代码
- Asp.net生成静态网页的实现代码
- ASP.NET生成静态网页的代码(已调试通过)
- ASP.NET生成静态网页的方法
- ASP.NET生成静态网页的方法
- ASP.NET生成静态网页的方法
- ASP.NET生成静态网页的方法
- ASP.NET生成静态网页的方法
- ASP.NET生成静态网页的方法
- ASP.NET生成静态网页的方法
- ASP.NET生成静态网页的方法
- ASP.NET生成静态网页的方法
- ASP.NET生成静态网页的方法
- ASP.NET生成静态网页的方法
- ASP.NET生成静态网页的方法
- ASP.NET生成静态网页的方法
- ASP.NET生成静态网页的方法
- ASP.NET生成静态网页的方法
- 汇总30条移动Web开发技巧
- mysql与redis安全问题
- activemq时抛出的错误Could not connect to broker URL-使用线程池解决高并发连接
- APP设置启动图即Launch Images 隐藏系统状态栏
- C语言external-internal-none链接属性
- Asp.net生成静态网页的实现代码
- 显示LogCat日志猫窗口
- PAT_乙级 1002 写出这个数
- mysql创建数据库并授权命令
- 记一次ASP.NET无法连接数据库问题的解决方法(ORA-01017)
- GPL协议的代价
- 判断路径目录不存在,则创建目录
- ASP.Net将图片以二进制方式存入数据库,并读取
- 使用Java配置进行Spring bean管理