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代码进行文件进行保存 平把路径存如数据库方便调用!
【编辑推荐】