熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

淺談ASP.NET與HTML頁面關系

2013-11-13 09:44:19  來源: .NET編程 

  ASPNET選擇HTML頁面

  然後再該HTML頁面添加一些自認為特別的標記已便到時候靜態化的時候系統能更精確的進行操作!

  ASPNET獲取HTML頁面代碼

  我選擇的是通過FileUpload控件進行獲取靜態度頁面模型進行保存!

  


    if(FileUploadPostedFileFileName==)  
    {  
    ResponseWrite(<script>alert(請確定您是否選擇了網頁)</script>);  
    return;  
     
    }  
    if((FileUploadFileNameLastIndexOf()!=htm)||
    (FileUploadFileNameLastIndexOf()!=html))  
    {  
    ResponseWrite(<script>alert(請確定您是否選擇了網頁)</script>);  
    return;  
    }  
    SystemSystemTextEncodingec=SystemTextEncodingGetEncoding(gb);//指定編碼格式  
    SystemIOStreamReadersr=newSystemIOStreamReader(FileUploadPostedFileFileNameec);  
     
    stringstrHTML=ConvertToString(srReadToEnd());  
    strHTML=FormatStr(strHTML);//格式化HTML代碼後將此strHTML插入數據庫已便使用時候提取!  
    srClose();  
    //貼上格式化HTML方法代碼  
     
    ///<summary> 
    ///格式化HTML  
    ///</summary> 
    ///<paramnameparamname=str></param> 
    ///<returns></returns> 
    privatestringFormatStr(stringstr)  
    {  
    strstringstrContent=strReplace(<&lt;);  
    strContentstrContent=strContentReplace(>&gt;);  
    //strContentstrContent=strContentReplace(chr()<br>);  
    strContentstrContent=strContentReplace(\r<br>);  
    strContentstrContent=strContentReplace(&nbsp;);  
     
    strContentstrContent=strContentReplace([isOK]<imgsrcimgsrc=);  
    strContentstrContent=strContentReplace([b]<b>);  
    strContentstrContent=strContentReplace([red]<fontcolorfontcolor=CC>);  
    strContentstrContent=strContentReplace([big]<fontsizefontsize=>);  
    strContentstrContent=strContentReplace([/isOK]></img>);  
    strContentstrContent=strContentReplace([/b]</b>);  
    strContentstrContent=strContentReplace([/red]</font>);  
    strContentstrContent=strContentReplace([/big]</font>);  
    returnstrContent;  

  ASPNET提取先前保存過的HTML頁面模型

  然後通過stringReplace(char oldstringchar newstring );
對頁面模型中預先 設置好的特別標記進行替換成我們需要動態更改的!

  對動態更新後的HTML代碼進行文件進行保存 平把路徑存如數據庫方便調用!


From:http://tw.wingwit.com/Article/program/net/201311/11455.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.