这两天做项目,用到使用模板的方式生成html的页面,然后在列表的时候需要用到分页,这个时候我就没有弄明白了,以前动态的页面我写过分页,但是弄成模板后生成静态的 我就不是很清楚改怎么弄这个分页了?有知道的给说下思路啊!不胜感激啊!
我在前端的页面是调用模板,数据是给模板里面加了个占位符,在生成这个页面的时候用数据替换掉这个占位符!比如像这样
1 <html> 2 <head> 3 </head> 4 <body> 5 {Content} 6 </body> 7 </htnl>
这个{Content}是我用来显示数据库里取出来的数据,然后生成在一个空的ASPX页面上显示出来
不是一样的么?以下是假设内容:
动态地址:~/pages.aspx?p=3
URL路由 伪静态地址:~/pages/3
这种方法需要你在页面中通过RouteData得到具体的参数
URL重写 伪静态地址:~/pages/3.html
这种方法不用处理,直接重写为动态地址即可
能给个具体点的例子吗
@夜雨夙北: 你的伪静态是用哪种方式?
使用AJAX实现动态获取内容。
这个好像不能用 因为要给百度抓取的
我也想关注下,还有就是是不是我每更新一篇文章都要生成过这写列表页,因为列表页的地址在新增加了数据后就改变了。如果数据量比较庞大,后面每更新一篇都要生成大量的数据,这个样效率问题.....不知道有没有好的idea。等待中.......
没必要弄成.html的文件。配成伪静态百度一样能引擎到的。
是个伪静态的 但是现在这个分页不知道如何写了 以前都是动态的办法去读取数据库数据,并且用一个控件来绑定数据,现在不用控件了 用一个占位符,在页面加载的时候用这个数据替换掉这个占位符!
已经解决了!