当前位置:编程学习 > C#/ASP.NET >>

求生成HTML方案

在网上有很多系统的生成HTML,,都是用模板的HTML去替换的,而且模板里面的标签比如:

[$loop,10$]
<a href='[$link$]'>[$title$]</a>
[$/loop$]

这个是循环出10个文章的标签意思,请问这种模板是怎么根据里面的标签生成HTML的?

请问他们都是用什么方法来替换的,
求高手给个完整的例子! --------------------编程问答-------------------- 没有阿尔看来骄傲的浪费 --------------------编程问答-------------------- 如果有分页,那将又是怎么生成? --------------------编程问答-------------------- 使用模板配置文件来做动态的输出
aspx文件就是最好的模板引擎 
简单变量替换();   
复杂变量替换();   
对象变量替换();   
键值类型替换();   
自定义集合替换();   
同时显示多个变量();   
模板调用();   
给调用模板传参数();    
http://topic.csdn.net/u/20101210/15/4298de5e-59e2-444b-b9c0-3fc553bde127.html --------------------编程问答-------------------- 有实例么? --------------------编程问答-------------------- aspx生成HTML两种方案
参考答案来源于:hi.baidu.com

Csdn好帮手——《Csdn收音机》即使监视社区动态! --------------------编程问答-------------------- 这个实例我看过,我想知道的是,那种标签是怎么实现的,并且能循环出列表 --------------------编程问答-------------------- --------------------编程问答-------------------- 循环、查找、替换、写入 --------------------编程问答--------------------
引用楼主 pp8403 的回复:
在网上有很多系统的生成HTML,,都是用模板的HTML去替换的,而且模板里面的标签比如:

[$loop,10$]
<a href='[$link$]'>[$title$]</a>
[$/loop$]

这个是循环出10个文章的标签意思,请问这种模板是怎么根据里面的标签生成HTML的?

请问他们都是用什么方法来替换的,
求高手给个完整的例子!


既然必须使用asp.net处理,那么根本用不着什么替换啦,直接在你的页面或者ascx上写
<%= GetLink() %>
就行了。

如果需要传递参数(比如需要访问Page.Request.QueryString[]),那么可以写
<%= GetLink(this.Page) %>
--------------------编程问答-------------------- 然后,使用任何一种将aspx保存成html的方式。比如 Server.Execute,或者就是 HttpRequest 读取html,或者是在页面自己的Render中保存html。 --------------------编程问答-------------------- 有点实例么? --------------------编程问答-------------------- MARK 标记~~ --------------------编程问答--------------------  
Microsoft URL Rewrite Module for IIS 7.0修改WEB.CONFIG即可实现*.HTML伪静态 无需修改应用程序映射http://www.bcbbs.net/News/Content33850.aspx --------------------编程问答--------------------
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,