本文标签:HTML页面 ASP.NET
1.ASP.NET选择HTML页面
然后再该HTML页面添加一些自认为特别的标记,已便到时候静态化的时候系统能更精确的进行操作!
2.ASP.NET获取HTML页面代码
我选择的是通过FileUpload控件进行获取静态度页面模型,进行保存!
- if(FileUpload1.PostedFile.FileName=="")
- {
- Response.Write("<script>alert(请确定您是否选择了网页)script>");
return; } if((FileUpload1.FileName.LastIndexOf(".")!="htm")|| (FileUpload1.FileName.LastIndexOf(".")!="html")) { Response.Write("<script>alert(请确定您是否选择了网页)script>"); return; } SystemSystem.Text.Encodingec=System.Text.Encoding.GetEncoding("gb2312");//指定编码格式 System.IO.StreamReadersr=newSystem.IO.StreamReader(FileUpload1.PostedFile.FileName,ec); stringstrHTML=Convert.ToString(sr.ReadToEnd()); strHTML=FormatStr(strHTML);//格式化HTML代码后,将此strHTML插入数据库已便使用时候提取! sr.Close(); //贴上格式化HTML方法代码 ///<summary> ///格式化HTML ///summary> ///<paramnameparamname="str">param> ///<returns>returns> privatestringFormatStr(stringstr) { strstringstrContent=str.Replace("<","<"); strContentstrContent=strContent.Replace(">",">"); //strContentstrContent=strContent.Replace(chr(13),"<br>"); strContentstrContent=strContent.Replace("\r","<br>"); strContentstrContent=strContent.Replace(""," "); strContentstrContent=strContent.Replace("[isOK]","<imgsrcimgsrc="); strContentstrContent=strContent.Replace("[b]","<b>"); strContentstrContent=strContent.Replace("[red]","<fontcolorfontcolor=CC0000>"); strContentstrContent=strContent.Replace("[big]","<fontsizefontsize=7>"); strContentstrContent=strContent.Replace("[/isOK]",">img>"); strContentstrContent=strContent.Replace("[/b]","b>"); strContentstrContent=strContent.Replace("[/red]","font>"); strContentstrContent=strContent.Replace("[/big]","font>"); returnstrContent; }
3.ASP.NET提取先前保存过的HTML页面模型
然后通过string.Replace(char oldstring,char newstring ); 对页面模型中预先 设置好的特别标记进行替换成我们需要动态更改的!
4.对动态更新后的HTML代码进行文件进行保存 平把路径存如数据库方便调用!
|