asp.net网页静态化

一。①:首先要有这个文件URLRewriter.dll,如果没有,赶快到网上下载一个,并将其放到下面的bin目录里面,并且将其引用添加到下面里面;

  ②:下面就是Web.Config文件的配置了,当然,配置过程相当简单:

  1:先添加这个

<configSections>
<section name="RewriterConfig" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter" />
</configSections>
<RewriterConfig>
  <Rules>
  <!-- Rules for Blog Content Displayer -->
  <RewriterRule>
  <LookFor>~/(.[0-9]*)/.html</LookFor>
  <SendTo>~/ArticleDetail.aspx?MyID=$1</SendTo>
  </RewriterRule>
  </Rules>
</RewriterConfig>

  2:再添加这个

  <httpHandlers>
  <add verb="*" path="*.aspx" type="URLRewriter.RewriterFactoryHandler, URLRewriter" />
  <add verb="*" path="*.html" type="URLRewriter.RewriterFactoryHandler, URLRewriter" />
  </httpHandlers>

  至此,已成功一大半,上面两个都添加到Web.Config,添加到什么位置看来没必要讲了!

  最后一步:在IIS中找到自己的虚拟目录网站,点属性,然后点配置,然后弹出应用程序配置对话框,选择添加,添加的可执行文件路径为c:/windows/microsoft.net/framework/v2.0.50727/aspnet_isapi.dll,扩展名为.html(如果是虚拟主机,可购买使用九网互联的主机,可直接在线操作开通伪静态

二。

view plaincopy to clipboardprint?
using System;  
using System.Data;  
using System.Configuration;  
using System.Collections;  
using System.Web;  
using System.Web.Security;  
using System.Web.UI;  
using System.Web.UI.WebControls;  
using System.Web.UI.WebControls.WebParts;  
using System.Web.UI.HtmlControls;  
using System.IO;  
namespace Web.Admin  
{  
    public partial class Admin_MakeIndex : System.Web.UI.Page  
    {  
        protected void Page_Load(object sender, EventArgs e)  
        {  
            CommFun.IsAdmin();  
            if (!IsPostBack)  
            {  
                string url = Request.Url.AbsoluteUri.Substring(0, Request.Url.AbsoluteUri.LastIndexOf("/admin")); //获取网址  
                url += "/default.aspx"; //首页文件  
                string text;  
                System.Net.WebRequest wReq = System.Net.WebRequest.Create(url);  
                System.Net.WebResponse wResp = wReq.GetResponse();  //注意要先 using System.IO;  
                System.IO.Stream respStream = wResp.GetResponseStream();  
                System.IO.StreamReader reader = new System.IO.StreamReader(respStream, System.Text.Encoding.GetEncoding("gb2312"));  
                text = reader.ReadToEnd();  
                string path = System.Web.HttpContext.Current.Server.MapPath("../default.html");  
                using (System.IO.StreamWriter sw = new System.IO.StreamWriter(path, false, System.Text.Encoding.UTF8))  
                {  
                    if (text.Trim() != "")  
                    {  
                        sw.Write(text);  
                        Response.Write("首页生成成功!");  
                    }  
                }  
            }  
        }  
    }  

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.IO;
namespace Web.Admin
{
    public partial class Admin_MakeIndex : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            CommFun.IsAdmin();
            if (!IsPostBack)
            {
                string url = Request.Url.AbsoluteUri.Substring(0, Request.Url.AbsoluteUri.LastIndexOf("/admin")); //获取网址
                url += "/default.aspx"; //首页文件
                string text;
                System.Net.WebRequest wReq = System.Net.WebRequest.Create(url);
                System.Net.WebResponse wResp = wReq.GetResponse();  //注意要先 using System.IO;
                System.IO.Stream respStream = wResp.GetResponseStream();
                System.IO.StreamReader reader = new System.IO.StreamReader(respStream, System.Text.Encoding.GetEncoding("gb2312"));
                text = reader.ReadToEnd();
                string path = System.Web.HttpContext.Current.Server.MapPath("../default.html");
                using (System.IO.StreamWriter sw = new System.IO.StreamWriter(path, false, System.Text.Encoding.UTF8))
                {
                    if (text.Trim() != "")
                    {
                        sw.Write(text);
                        Response.Write("首页生成成功!");
                    }
                }
            }
        }
    }
}
 

三、同二类似只是把模板分成很多小的部分,生成时拼接小的模板,如头部、版权等等,这个方法可以参照211news新闻发布系统的做法。

四、利用js-ajax,例子如下:
  <script>  
  var oXmlHttp = new ActiveXObject("Microsoft.XMLHTTP");  
  oXmlHttp.open("GET","http://www.163.com", false);  
  oXmlHttp.send()  
  var oStream = new ActiveXObject("ADODB.Stream");  
  if(oStream == null)  
  alert("您的机器不支持ADODB.Stream.")  
  else  
  {  
  oStream.Type=1;  
  oStream.Mode=3;  
  oStream.Open() ;  
  oStream.Write(oXmlHttp.responseBody);  
  oStream.Position= 0;  
  oStream.Type= 2;  
  oStream.Charset="gb2312";  
  var result= oStream.ReadText();  
  oStream.Close();  
  oStream = null;  
  var aa = window.open("","")  
  document.write(result);  
  aa.document.write(result);  
  }  
  </script>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
水资源是人类社会的宝贵财富,在生活、工农业生产中是不可缺少的。随着世界人口的增长及工农业生产的发展,需水量也在日益增长,水已经变得比以往任何时候都要珍贵。但是,由于人类的生产和生活,导致水体的污染,水质恶,使有限的水资源更加紧张。长期以来,油类物质(石油类物质和动植物油)一直是水和土壤中的重要污染源。它不仅对人的身体健康带来极大危害,而且使水质恶,严重破坏水体生态平衡。因此各国都加强了油类物质对水体和土壤的污染的治理。对于水中油含量的检测,我国处于落后阶段,与国际先进水平存在差距,所以难以满足当今技术水平的要求。为了取得具有代表性的正确数据,使分析数据具有与现代测试技术水平相应的准确性和先进性,不断提高分析成果的可比性和应用效果,检测的方法和仪器是非常重要的。只有保证了这两方面才能保证快速和准确地测量出水中油类污染物含量,以达到保护和治理水污染的目的。开展水中油污染检测方法、技术和检测设备的研究,是提高水污染检测的一条重要措施。通过本课题的研究,探索出一套适合我国国情的水质污染现场检测技术和检测设备,具有广泛的应用前景和科学研究价值。 本课题针对我国水体的油污染,探索一套检测油污染的可行方案和方法,利用非分散红外光度法技术,开发研制具有自主知识产权的适合国情的适于野外便携式的测油仪。利用此仪器,可以检测出被测水样中亚甲基、甲基物质和动植物油脂的污染物含量,为我国众多的环境检测站点监测水体的油污染状况提供依据。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值