2012年1月8日
摘要: Razor 是 ASP.NET MVC 3.0 支持的一个新的视图引擎,但只要你愿意,也可以摆脱 MVC 框架,而把它用作普通的文本模板引擎。这样也许我们不用学习流行的 T4 了?参见思归的博客:http://www.k518.com 阅读全文
posted @ 2012-01-08 11:59 maomaom 阅读(578) 评论(1) 推荐(0) 编辑
摘要: jTemplate是一个免费开源的Jquery插件,完全用 Javascript程序语言开发的模板引擎,最适合用于Ajax+Json的UI开发。它的使用方法也比较简单,首先制作一个模板文件template.htm :Template example:<table width=\"200\">{#foreach $T.table as row} <tr bgcolor=\"{#cycle values=['#AAAAAA','#CCCCCC']}\"> <td>{$T.row.name.l 阅读全文
posted @ 2012-01-08 11:55 maomaom 阅读(530) 评论(0) 推荐(0) 编辑
摘要: 说了半天看来还是没说明白,估计是长时间不写博语言组织能力退化了。其实要说的很简单,用了那么多模板引擎(为了赶项目自己还写过一个)结果到头来我发现自己在做一件很蠢的事情。让模板引擎支持判断,循环,分支,不同的强化出各种不同的标签,标签越来越像asp.net的控件标签,API越来越复杂。也许最后一回头发现我们实现了一个asp.net老早就已经存在的东西。那为什么我们不现在直接就拿来用了?以下我将分几个部分来说明我的观点,再次重申,我不是说不用模板引擎,我的观点是aspx文件本身就是最好的模板引擎了,至于如何用,我后面会给出一个我自己用的一种方式,当然你也可以总结出你自己的:一、模板引擎的软肋很多做 阅读全文
posted @ 2012-01-08 11:54 maomaom 阅读(1070) 评论(0) 推荐(0) 编辑
摘要: 此文完全有感而发,在网上看到很多介绍各类模板引擎的文章,但是我却越来越感觉到很多时候我们所做的事情是在舍近求远。什么是模板引擎?说白了就是能够自动替换占位符的替换引擎。原理上也就是两个步骤,找到-》替换。但是替换不是简单的替换,包括:简单变量替换();复杂变量替换();对象变量替换();键值类型替换();自定义集合替换();同时显示多个变量();模板调用();给调用模板传参数();值模板();简单循环();交差循环显示();通过模板交差循环();条件判断();从文件中创建模板();常用的模板引擎,StringTemplate和velocity差不多都是按照这种模式来设计的。但是这样子真的就是我 阅读全文
posted @ 2012-01-08 11:54 maomaom 阅读(1017) 评论(0) 推荐(0) 编辑
摘要: 做一个门户站,门户站可大可小,用一个CMS就可以实现,我也参考了很多开源的.NET版的CMS项目,感觉上不是很理想,或者说我没有去深入理解作者意图。所以自己就又造了一个轮子,现在大块的主要功能都实现啦,下面我介绍下我的实现方式:一、主要技术: asp.net 4.0 + 模板引擎(NVelocity)二、功能简述: 1: 内容管理(主要是资讯) 2: 分类信息 (这个大家都懂吧像58像赶集像百姓)三 、实现方式: 首先,大部分的门户站都生成静态页啦,我没有,我不是不想生成静态页,是现在还没有做 下面说说我目前的实现方式吧 我把页面分成N个小块,每一个小块做为用户控件来处理,在后... 阅读全文
posted @ 2012-01-08 11:52 maomaom 阅读(1232) 评论(1) 推荐(1) 编辑
摘要: 以前听我朋友说起php的模板引擎技术的时候似懂非懂哪时感觉真的很强,一直在想asp.net有这种技术吗?我不知道我的理解是不是对的.其实 asp.net的模板引擎技术就是先建好一个静态的html页面我们称它为模板页,你如果有不同形式的页面哪就得建立不同的静态模板页,然后在后台用文件操作往这个文件里写东西然后在把这个模板页另存到一个静态页面的目录,不好意思可能我的理解太俗,如果有更好的理解和想法可以在apolov发文章告诉我谢谢。现在我附加一下代码 Default.aspx这个页面只有几个textbox控件和两个按妞控件Code highlighting produced by Actipro. 阅读全文
posted @ 2012-01-08 11:51 maomaom 阅读(610) 评论(0) 推荐(0) 编辑

免费发布信息免费发布供求信息免费发布分类信息