用stringTemplate.net来填充一个表格吧
来源:互联网 发布:狼人杀法官软件 编辑:程序博客网 时间:2024/05/22 16:06
新建一个模版文件,内容如下:
然后新建一个类User
再新建一个ASPX的文件,在PAGE_LOAD中写下
table.tp
<table border=1>
$users:{ u |
<tr>
<td>$u.UserName$</td><td>$u.Age$</td>
</tr>
}$
</table>
<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; }
}
}
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 ,现在看一下效果吧 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);
}
- 用stringTemplate.net来填充一个表格吧
- StringTemplate.Net 学习笔记(2):语法介绍(表格)
- StringTemplate.net模板语法
- StringTemplate.net模板技术用法
- scala使用Range来填充一个集合
- 用程序把word模板中的一个表格复制为多个表格然后填充数据(工资单的例子)
- 用dataset来填充tree
- StringTemplate.Net 学习笔记(1):
- 用不同的数据库来填充Dataset
- swing 填充表格Table
- kendoUI grid表格填充
- 用 StringTemplate重新制作代码生成工具
- 使用StringTemplate作为ViewEngine的ASP.Net的MVC(二)
- 使用StringTemplate作为ViewEngine的ASP.Net的MVC(三)
- StringTemplate.Net 学习笔记(3):表达式元素语法(上)
- StringTemplate.Net 学习笔记(4):表达式元素语法(下)
- StringTemplate.Net 学习笔记(5):条件声明
- StringTemplate.Net 学习笔记(6):自定义输出格式
- 类和结构
- Windows对象(Object)结构
- Penetration Testing 渗透测试
- Firefox启动慢的原因我的初步分析
- 变形金刚——又被震撼了
- 用stringTemplate.net来填充一个表格吧
- 毕业了,我该怎么办
- 该放弃吗,我的大学生活?
- 编写优秀Bug报告的艺术及案例分析
- 90天也过去了,我可没忘
- 从一张截图窥测VWD2008中ASP.NET的新动向
- Unix学习笔记
- 迅雷实用技巧
- 关于c++的学习情况,不再更新了,因为找到了更好的笔记记录工具