浅谈ASP.NET与HTML页面关系
创始人
2024-04-19 18:51:47
0

1.ASP.NET选择HTML页面

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

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

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

 

  1. if(FileUpload1.PostedFile.FileName=="")  
  2. {  
  3. Response.Write("");  
  4. return;  
  5.  
  6. }  
  7. if((FileUpload1.FileName.LastIndexOf(".")!="htm")||
    (FileUpload1.FileName.LastIndexOf(".")!="html"))  
  8. {  
  9. Response.Write("");  
  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. /// 
  21. ///格式化HTML  
  22. ///
  23.  
  24. ///<paramnameparamname="str"> 
  25. /// 
  26. privatestringFormatStr(stringstr)  
  27. {  
  28. strstringstrContent=str.Replace("<","<");  
  29. strContentstrContent=strContent.Replace(">",">");  
  30. //strContentstrContent=strContent.Replace(chr(13),"
    ");  
  31. strContentstrContent=strContent.Replace("\r","
    ");  
  32. strContentstrContent=strContent.Replace(""," ");  
  33.  
  34. strContentstrContent=strContent.Replace("[isOK]","<imgsrcimgsrc=");  
  35. strContentstrContent=strContent.Replace("[b]","");  
  36. strContentstrContent=strContent.Replace("[red]","<fontcolorfontcolor=CC0000>");  
  37. strContentstrContent=strContent.Replace("[big]","<fontsizefontsize=7>");  
  38. strContentstrContent=strContent.Replace("[/isOK]",">");  
  39. strContentstrContent=strContent.Replace("[/b]","");  
  40. strContentstrContent=strContent.Replace("[/red]","");  
  41. strContentstrContent=strContent.Replace("[/big]","");  
  42. 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

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...
《非诚勿扰》红人闫凤娇被曝厕所... 【51CTO.com 综合消息360安全专家提醒说,“闫凤娇”、“非诚勿扰”已经被黑客盯上成为了“木...
2012年第四季度互联网状况报... [[71653]]  北京时间4月25日消息,据国外媒体报道,全球知名的云平台公司Akamai Te...