易截截图软件、单文件、免安装、纯绿色、仅160KB

asp.net如何将动态页面转成静态页面


动态页面生成静态页面说起来其实不难,主要是思想的问题,像那些新闻不太常改动的,我们可以将他生成静态的,来提高网站的访问速度,以下就是我的方法,很简单
我们先将我们的动态网站放到网上,并且可以正常访问,然后就是用到了抓取页面的技术了
  /// <summary>
    /// 获得网页内容
    /// </summary>
    /// <param name="url">网站的地址</param>
    /// <returns></returns>
    public static string GetService(string url)
    {
        WebClient wb = new WebClient(); //创建一个WebClient实例 
         //从资源下载数据并返回字节数组。(加@是因为网址中间有"/"符号) 
        byte[] pagedata = wb.DownloadData(@url);
        //转换字符、 
        string result = Encoding.UTF8.GetString(pagedata); //编码要与你页面上的一致
        return result;
    }
以上的代码就是获得你新闻页面的代码,很简单吧,接下就是如何将你抓取到的页面生成 .html或者其他格式的页面了
 /// <summary>
    /// 生成静态文件
    /// </summary>
    /// <param name="id">新闻的ID</param>
    /// <param name="file">文件的生成路径</param>
    /// <param name="res">抓取到的网页内容</param>
    /// <returns></returns>
    public static string GetPage(string id,string file, string res)
    {
        StreamWriter strwriterobj =null;       
        string path = file;
        FolderCreate(path);
   &n


相关文档:

Asp.Net技巧精萃

在网上搜集整理的资料,希望对大家有所帮助
1.<%=...%>与<%#... %>的区别:
  答:<%=...%>是在程序执行时调用,<%#... %>是在DataBind()方法之后被调用
2.控件接收哪些类型数据?
  答:接收Bind的控件,一般有dropDownList,DataList,DataGrid,ListBox这些集合性质的控件,而被捆绑  ......

ASP.NET实现文件下载


 //TransmitFile实现下载    
    protected void Button1_Click(object sender, EventArgs e)   
    {   
        /*   
     ......

ASP.NET获取中文首字母

//ASP.NET获取中文首字母
    public class Converter
    {
        static public string GetChineseSpell(string strText)
        {
            ......

用ASP.NET做简易计算器和九九乘法表

简易计算器
 
 
1.在页面上放入TextBox控件和dropdownlist控件以及Button控件,形成下图的外观.
 
 
 
 
 
 
 
2.在做好页面后双击Button控件(即"="),写入如下代码:
 
using System;
using System.Collections.Generic;
using System.Linq;
using System ......

asp.net母版页使用控件时,控件中路径问题

刚刚在headmenu控件里面写了一个导航条,用到了本地的图片,在控件中显示良好,可是放到母版式页后,发现导航条背景图片没了,于是仔细检查了下图片的url,我用的是绝对路径,难道放在主页上后,路径也改变了,上网查了下,还真是这个问题,图片在控件里面看不到没关系,关键是要在母版式页能看到就行,路径都要根据母版页的写. ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号