最近越来越讨厌Aspx和WebControl了, 发现用模版引擎再加上JS就可以做出很好的东西了, 前段时候研究了jQuery, 用它来开发Ajax 应用真是得心应手. StringTemplate 看起来好象也不错, 正好今天有空,拿来看了一下,正好园子里这方面的资料不是很多, 写出来与大家分享,搞了一整天,累死我了;( 下面是我的笔记,可能写得有点乱,请大家包含, 全部文件打包在这里下载

这个工程在沙加的神舟本上 VS2008(WebApplication)+.Net2.0环境下调试完成. 我在代码里面有比较详细的注释和说明希望对大家有所帮助.

下面发部分代码出来:
主要的模版文件 :
 
StringTemplate学习笔记使用FileGroup读取的文件~~Hello $myname$
StringTemplate学习笔记
<br />$title; null="-1",  separator=" | "$
StringTemplate学习笔记
<br />
StringTemplate学习笔记
<h4>关于文件组</h4>
StringTemplate学习笔记文件组还支持继承和接口实现,此为高级功能,详细内容参见官方文档.
StringTemplate学习笔记
<h4>用户信息</h4>
StringTemplate学习笔记我们使用反射的方式来获取对象的属性,但是如何对日期这种数据类型执行格式化
?<br />
StringTemplate学习笔记姓名 : $user.Name$
<br />
StringTemplate学习笔记年龄 : $user.Age$
<br />
StringTemplate学习笔记生日 : $user.Birthday$
<br />
StringTemplate学习笔记女朋友 : $user.GirlFriend$
<br />
StringTemplate学习笔记这里我们使用了一个中间的方法来返回我们想要的日期形式, 短日期的生日 : $user.ShortBirthday$
<br />
StringTemplate学习笔记
<h4>在访问属性时可以使用适配器模式来实现转换 st.SetAttribute("person"new Connector(p));</h4>
StringTemplate学习笔记比如你的Person对象只有一个叫Name的属性,但是模版里面写的是$myname$, 这样就可以在Connector中写一个方法叫get_myname() 返回这个实
StringTemplate学习笔记例的Name属性 :
StringTemplate学习笔记
public class Connector<br />

StringTemplate学习笔记using System;
StringTemplate学习笔记
using System.Collections.Generic;
StringTemplate学习笔记
using System.Text;
StringTemplate学习笔记
using System.Web;
StringTemplate学习笔记
using Antlr.StringTemplate;
StringTemplate学习笔记
using System.IO;
StringTemplate学习笔记
using System.Collections;
StringTemplate学习笔记
StringTemplate学习笔记
namespace TET.Core.httphandlers

 下面是前台输出的样子:
>

相关文章:

  • 2021-09-23
  • 2022-01-02
  • 2022-12-23
  • 2021-12-24
  • 2022-12-23
  • 2021-08-08
  • 2021-09-22
  • 2021-05-29
猜你喜欢
  • 2022-01-17
  • 2021-06-10
  • 2022-12-23
  • 2021-06-27
  • 2022-01-25
  • 2021-12-22
相关资源
相似解决方案