这种静态有意义吗
两个文件 一个Default.aspx  一个 a.htm
Default后台:
    protected void Page_Load(object sender, EventArgs e)
    {
        Response.Write(this.LoadTempleContent("a.htm"));
        Response.End();
    }
    protected string LoadTempleContent(string htmlpage)
    {
        string text1 = string.Empty;
        try
        {
            string text2 = "~/Test/temple/" + htmlpage;
            text1 = GetTempleContent(text2, false);
            text1 = this.GetReplaceContent(text1);
        }
        catch
        {
        }
        return text1;
    }
    protected string GetReplaceContent(string sContent)
    {
        string text1 = string.Empty;
        if (sContent.IndexOf("<test>") > -1)
        {
            sContent = sContent.Replace("<test>", "替换成功");
        }
        return sContent;
    }
请问这种静态有意义吗? 这算是静态吗....
这样后台读取html代码跟我直接把HTML代码 写在Default.aspx 有什么区别..
今天看到一个网站这样用..不知道有什么好处  
              
------解决方案--------------------a.htm是缓存吧
------解决方案--------------------好处就是实现与表现分离。以后只用改a.htm  不用改代码 就可以数据填充。。你可以理解下什么是CMS
------解决方案--------------------一般在做模板解析的时候会这么用。读取一个路径的html模板,解析其中的标识符,然后替换。
------解决方案--------------------有缓存 有意义 读内存比读硬盘上的文件快多了~
没有缓存~~~ 没有意义~~~
也可能是如楼上说的,目的是CMS
------解决方案--------------------有意义,可以修改绑定,修改界面
------解决方案-------------------- 什么是静态?什么是伪静态?静态页面和动态页面的区别?
------解决方案--------------------替换模板嘛
彩笔路过
------解决方案--------------------
相比于 a.aspx > a.html 。
有作用的行为就是有意义的。
------解决方案--------------------