新建一个模版文件,内容如下:

table.tp
<table border=1>

$users:
{ u |
<tr>
<td>$u.UserName$</td><td>$u.Age$</td>
</tr>
}$
</table>

然后新建一个类User

User
using System;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;

public class User


{
public User(int userid,string username,int age)

{
this.userid = userid;
this.username = username;
this.age = age;
}
private int userid;

public int UserID

{

get
{ return userid; }

set
{ userid = value; }
}
private string username;

public string UserName

{

get
{ return username; }

set
{ username = value; }
}
private int age;

public int Age

{

get
{ return age; }

set
{ age = value; }
}
}

再新建一个ASPX的文件,在PAGE_LOAD中写下
User[] myuser = new User[5];
myuser[0] = new User(1,"u1",26);
myuser[1] = new User(2,"u2",20);
myuser[2] = new User(3,"u3",22);
myuser[3] = new User(4,"u4",25);
myuser[4] = new User(5,"u5",21);
try

{
StringTemplate st = new StringTemplate(FileHelp.Read("table.tp"));
st.SetAttribute("users", myuser);
Response.Write(st.ToString());
}
catch(StringTemplateException ex)

{
Response.Write(ex.Message);
}OK ,现在看一下效果吧
<table border=1>
$users:
{ u |
<tr>
<td>$u.UserName$</td><td>$u.Age$</td>
</tr>
}$
</table>
然后新建一个类User
using System;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;
public class User

{
public User(int userid,string username,int age)
{
this.userid = userid;
this.username = username;
this.age = age;
}
private int userid;
public int UserID
{
get
{ return userid; }
set
{ userid = value; }
}
private string username;
public string UserName
{
get
{ return username; }
set
{ username = value; }
}
private int age;
public int Age
{
get
{ return age; }
set
{ age = value; }
}
}
再新建一个ASPX的文件,在PAGE_LOAD中写下
User[] myuser = new User[5];
myuser[0] = new User(1,"u1",26);
myuser[1] = new User(2,"u2",20);
myuser[2] = new User(3,"u3",22);
myuser[3] = new User(4,"u4",25);
myuser[4] = new User(5,"u5",21);
try
{
StringTemplate st = new StringTemplate(FileHelp.Read("table.tp"));
st.SetAttribute("users", myuser);
Response.Write(st.ToString());
}
catch(StringTemplateException ex)
{
Response.Write(ex.Message);
}
模板引擎应用实例
本文介绍了一个使用模板引擎显示用户数据的简单示例。通过定义模板文件和创建User类,可以在网页上动态展示用户信息,包括用户名和年龄。该示例展示了如何加载模板、设置变量并渲染最终的HTML表格。
686

被折叠的 条评论
为什么被折叠?



