asp.net页面静态化实现思路

1.首页选择HTML原型网页

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

  2.获取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 ;
        }
        System.Text.Encoding ec 
=  System.Text.Encoding.GetEncoding( " gb2312 " ); // 指定编码格式
         System.IO.StreamReader sr  =  new  System.IO.StreamReader(FileUpload1.PostedFile.FileName, ec);
         
        
string  strHTML  = Convert.ToString(sr.ReadToEnd());  
        strHTML
= FormatStr(strHTML);  // 格式化HTML代码后,将此strHTML插入数据库 已便使用时候提取!
        sr.Close();
      
// 贴上格式化HTML方法代码
  
     
///  <summary>
    
///  格式 化 HTML
    
///  </summary>
    
///  <param name="str"></param>
    
///  <returns></returns>
     private  string  FormatStr( string  str)
    {
        
string  strContent  =  str.Replace( " < " " &lt; " );
        strContent 
=  strContent.Replace( " > " " &gt; " );
        
// strContent = strContent.Replace(chr(13),"<br>");
        strContent  =  strContent.Replace( " "r " " <br> " );
        strContent 
=  strContent.Replace( "  " " &nbsp; " );

        strContent 
=  strContent.Replace( " [isOK] " " <img src= " );
        strContent 
=  strContent.Replace( " [b] " " <b> " );
        strContent 
=  strContent.Replace( " [red] " " <font color=CC0000> " );
        strContent 
=  strContent.Replace( " [big] " " <font size=7> " );
        strContent 
=  strContent.Replace( " [/isOK] " " ></img> " );
        strContent 
=  strContent.Replace( " [/b] " " </b> " );
        strContent 
=  strContent.Replace( " [/red] " " </font> " );
        strContent 
=  strContent.Replace( " [/big] " " </font> " );
        
return  strContent;
    }

转载于:https://www.cnblogs.com/longyi/archive/2009/05/14/1457108.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值