浅谈ASP.NET与HTML页面关系

开发 后端
本文介绍ASP.NET与HTML页面关系,以及介绍对动态更新后的HTML代码进行文件进行保存 平把路径存如数据库方便调用。

1.ASP.NET选择HTML页面

然后再该HTML页面添加一些自认为特别的标记,已便到时候静态化的时候系统能更精确的进行操作!

2.ASP.NET获取HTML页面代码

我选择的是通过FileUpload控件进行获取静态度页面模型,进行保存!

 

  1. if(FileUpload1.PostedFile.FileName=="")  
  2. {  
  3. Response.Write("<script>alert('请确定您是否选择了网页')</script>");  
  4. return;  
  5.  
  6. }  
  7. if((FileUpload1.FileName.LastIndexOf(".")!="htm")||
    (FileUpload1.FileName.LastIndexOf(".")!="html"))  
  8. {  
  9. Response.Write("<script>alert('请确定您是否选择了网页')</script>");  
  10. return;  
  11. }  
  12. SystemSystem.Text.Encodingec=System.Text.Encoding.GetEncoding("gb2312");//指定编码格式  
  13. System.IO.StreamReadersr=newSystem.IO.StreamReader(FileUpload1.PostedFile.FileName,ec);  
  14.  
  15. stringstrHTML=Convert.ToString(sr.ReadToEnd());  
  16. strHTML=FormatStr(strHTML);//格式化HTML代码后,将此strHTML插入数据库已便使用时候提取!  
  17. sr.Close();  
  18. //贴上格式化HTML方法代码  
  19.  
  20. ///<summary> 
  21. ///格式化HTML  
  22. ///</summary> 
  23. ///<paramnameparamname="str"></param> 
  24. ///<returns></returns> 
  25. privatestringFormatStr(stringstr)  
  26. {  
  27. strstringstrContent=str.Replace("<","&lt;");  
  28. strContentstrContent=strContent.Replace(">","&gt;");  
  29. //strContentstrContent=strContent.Replace(chr(13),"<br>");  
  30. strContentstrContent=strContent.Replace("\r","<br>");  
  31. strContentstrContent=strContent.Replace("","&nbsp;");  
  32.  
  33. strContentstrContent=strContent.Replace("[isOK]","<imgsrcimgsrc=");  
  34. strContentstrContent=strContent.Replace("[b]","<b>");  
  35. strContentstrContent=strContent.Replace("[red]","<fontcolorfontcolor=CC0000>");  
  36. strContentstrContent=strContent.Replace("[big]","<fontsizefontsize=7>");  
  37. strContentstrContent=strContent.Replace("[/isOK]","></img>");  
  38. strContentstrContent=strContent.Replace("[/b]","</b>");  
  39. strContentstrContent=strContent.Replace("[/red]","</font>");  
  40. strContentstrContent=strContent.Replace("[/big]","</font>");  
  41. returnstrContent;  


3.ASP.NET提取先前保存过的HTML页面模型

然后通过string.Replace(char oldstring,char newstring );
对页面模型中预先 设置好的特别标记进行替换成我们需要动态更改的!

4.对动态更新后的HTML代码进行文件进行保存 平把路径存如数据库方便调用!

【编辑推荐】

  1. ASP.NET插件的实现方式
  2. 概述ASP.NET应用程序
  3. 浅谈ASP.NET 2.0数据绑定
  4. ASP.NET阻止Java Script注入式攻击
  5. ASP.NET MVC使用T4
责任编辑:佚名 来源: cnblogs
相关推荐

2009-07-27 09:14:06

ASP.NET Jav

2009-07-29 09:38:06

Web开发ASP.NET

2009-07-24 10:52:42

ASP.NET ISA

2009-08-04 16:05:15

ASP.NET页面生命

2009-07-20 15:30:11

ASP.NET应用

2009-07-22 16:11:43

ASP.NET AJA

2009-07-22 13:24:24

ASP.NET MVC

2009-08-05 15:29:33

ASP.NET For

2009-08-10 10:19:47

ASP.NET组件设计

2009-07-28 17:49:30

ASP.NET定期回收

2009-07-20 17:12:17

ASP.NET访问数据

2009-07-23 15:44:39

ASP.NET MVC

2009-07-28 16:03:23

ASP.NET状态服务

2009-07-29 17:26:39

ASP.NET页面

2009-07-23 14:17:41

2009-07-31 10:23:44

缓存页面ASP.NET缓存

2009-07-23 15:24:37

ASP.NET Ima

2009-07-27 16:19:59

ASP.NET报表控件

2011-08-23 10:58:59

2009-07-21 14:16:02

ASP.NET管道优化
点赞
收藏

51CTO技术栈公众号