asp.net中使用html页面作为模板的思路
在asp.net中使用.master文件作为模板很方便,但是不利于产品的扩展。因为内容和设计都是放在asp.net页面中的,asp.net页面有两个文件:aspx和.cs文件,产品发布后cs文件时被编译的。如果想要修改模板的话还得修改asp.net的文件,对于一个没有技术功底的设计人员来说,这是比较麻烦的。对于程序的安全性也是不可取的。
php中的思路:
通常在php的cms中,一般是使用html文件中加入特定的标签,然后再通过程序读取套用在php中。这是一种很有效的方式,使得产品发布后,模板的开发,更加灵活和便捷,使内容和设计分开。
那么在asp.net中使用这种方式无疑比.net平台自带的.master模板具有更大的灵活性和优越性。
1.程序中定义了可以使用的标签。例如:{#URL}
2.设计人员制作html文件当做模板并在里面嵌入指定的标签
3.程序读取指定路劲的html文件的内容(html)到程序中的一个字符串变量中。
4.并检查出标签,根据标签读取数据。
5.使用replace方法用读取出来的数据替换字符串。
6.将最终结果输出到指定asp.net文件中。

