VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
12
返回列表 发新帖
楼主: 嗜骨如命

大家做过动态载入模板页html前台显示内容的网站吗?

[复制链接]

0

主题

2

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-12-21 11:00:01 | 显示全部楼层
简单点的方法。用<!-- #include file="" -->引入模板。关于模板里的标签{title}。这些可以另外做一个管理。专门生成静态页index.htm。最后直接include生成的最终index页就可以了。
回复

使用道具 举报

1

主题

7

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
 楼主| 发表于 2020-12-21 12:00:01 | 显示全部楼层
问题不全面,用这个<!-- -->形势引入模版,不符合要求,而且发展不好。修改麻烦!!!
回复

使用道具 举报

0

主题

2

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-12-21 17:00:01 | 显示全部楼层
修改麻烦??如果修改只修改模板就可以了。代码根本不需要修改。不知何来麻烦。
回复

使用道具 举报

1

主题

7

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
 楼主| 发表于 2020-12-21 21:00:02 | 显示全部楼层
我现在的想法就是模板存入数据库,然后动态读取数据库表调用模板内容,然后用正则表达式读取标签,然后进行最终结果替换,然后输出。不过这样麻烦了些,不过决定把它生成静态,这样占用的资源就少些。
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-12-21 21:15:01 | 显示全部楼层
感觉都主 如果希望完全在后台进行模板解析 似乎等仪放弃了.NET的很多优势

首先要在HTML页中替换内容,又要加载一些控件
这和我们目前作的一个东西有点类似(这个项目很BT,所以我也很讨厌它)
我们是把每个元素都实现自己的自解析。
也就是说 把IIS和浏览器作的工作都用代码自己实现,直接输出HTML代码。
再合成为HTML页显示出去。这样可以解决很多控件在后台的预先处理。但是却抛弃了.NET的很多优势。

其实如果访问量不是很大,可以把控件都放到一个站点里,每个元素都有自己一个访问页。
在你的INDEX。ASPX中 把需要替换的你那些标记 转换成URL 用REQUEST去访问那些元素的访问页。把GET出来的HTML替换到INDEX。HTM中的那些标记
回复

使用道具 举报

1

主题

7

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
 楼主| 发表于 2020-12-21 21:30:01 | 显示全部楼层
我不用任何一个.net控件,而是生成静态页面,不过后台就是.net的了,标签设计用的是自己规定的格式自定义的,用正则表达式检索读取替换。
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-12-22 11:30:01 | 显示全部楼层
类似的网站是做过,但是没有楼主的那么麻烦,只是用内容替换掉相应的标签,然后生成一个html,内容也都比较简单,就是新闻
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-12-22 11:45:01 | 显示全部楼层
模板中还要用到控件等。。这样比较麻烦

这样最好的办法。。就是后台控制自动生成一个aspx页

可以参考discuz的模板引擎!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表