像很多大型得新闻网站,他们都是用得shtml,然后我点新闻标题得话,并不会提交给哪个aspx进行处理,直接显示得是xx.shtml,那么,怎么样才能生成shtml,然后让连接连接到静态得页面上去呢,小弟跪求,请高手们帮帮忙......很急

解决方案 »

  1.   

    那...那个..我在网上找了2种方法,可以把aspx转换成html 了,那..怎么让他变成 shtml呢,高手们.跪求啊..很急..
      

  2.   

    1.在添加和修改文章时,自动生成HTML页面;
    2.根据新闻分类自动判断和创建存储HTML页面的目录;
    3.按三级类、小类、大类自动批量生成HTML页面,或者一次性生成所有的HTML页面和HTML索引页面;
    一、根据新闻分类自动判断和创建存储HTML页面的目录
    在添加和修改新闻时,需要对新闻所属类别进行选择或者确认,本网站就是根据新闻三级分类来创建存储HTML页面目录的,所有索引目录存储在“HTML”目录下,所有HTML文件存储在对应的第三级目录下,如123.html存储在:../ntml/1/11/111/123.html。HTML文件名均采用文章的ID编号命名。自动判断和创建存储HTML页面的目录的代码如下,解释包含在代码中,这里不重复了:
    //这里自动生成Html文件
         //首先判断是否要创建按照ID三级文件夹
         string ClassPathA = this.txtClass1.Text.Trim();  // ClassPathA为大类码
         string ClassPathB = this.txtClass2.Text.Trim();  // ClassPathB为小类码
         string ClassPathC = this.txtClass3.Text.Trim();  // ClassPathC为三级类码
         string news_ClassPath = "html/" + ClassPathA + "/" + ClassPathB + "/" + ClassPathC + "/";
         //HttpContext.Current.Server.MapPath(相对路径):把相对路径转为服务器上的绝对路径。File.Exists(绝对路径):检查是否存在绝对路径指向的文件或目录。
         if (!File.Exists(HttpContext.Current.Server.MapPath("html/") + ClassPathA))
         {
          //System.IO.Directory.CreateDirectory(文件夹绝对路径):建立绝对路径文件夹。
          System.IO.Directory.CreateDirectory(@HttpContext.Current.Server.MapPath("html/") + "\\" + ClassPathA);
         }
         if (!File.Exists(HttpContext.Current.Server.MapPath("html/" + ClassPathA) + ClassPathB))
         {
          System.IO.Directory.CreateDirectory(@HttpContext.Current.Server.MapPath("html/" + ClassPathA) + "\\" + ClassPathB);
         }
         if (!File.Exists(HttpContext.Current.Server.MapPath("html/" + ClassPathA + "/" + ClassPathB) + ClassPathC))
         {
              System.IO.Directory.CreateDirectory(@HttpContext.Current.Server.MapPath("html/" + ClassPathA + "/" + ClassPathB) + "\\" + ClassPathC);