淺談ASP.NET與HTML頁面關系
作者:佚名
本文介紹ASP.NET與HTML頁面關系,以及介紹對動態(tài)更新后的HTML代碼進行文件進行保存 平把路徑存如數(shù)據庫方便調用。
1.ASP.NET選擇HTML頁面
然后再該HTML頁面添加一些自認為特別的標記,已便到時候靜態(tài)化的時候系統(tǒng)能更精確的進行操作!
2.ASP.NET獲取HTML頁面代碼
我選擇的是通過FileUpload控件進行獲取靜態(tài)度頁面模型,進行保存!
- 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插入數(shù)據庫已便使用時候提?。?
- 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 );
對頁面模型中預先 設置好的特別標記進行替換成我們需要動態(tài)更改的!
4.對動態(tài)更新后的HTML代碼進行文件進行保存 平把路徑存如數(shù)據庫方便調用!
【編輯推薦】
責任編輯:佚名
來源:
cnblogs