这种静态有意义吗
两个文件 一个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 。
有作用的行为就是有意义的。
------解决方案--------------------