日期:2014-05-17  浏览次数:20467 次

asp.net 用用户控件好还是...我想把网页模板放数据库里好不?
.
.
最近玩了下asp.net,,发现像页头,页尾 这些公共的布局

很多人都说做成用户控件方便,,我试了一下,拿用户控件来做确实难度不大


做完在 主页面中 拼起来就能显示,,

,但是又觉得没有 像 asp  那样include 那么快,

应该也蛮占用资源的吧,

,突然就想把这些布局存数据库里,


,从库里取出来 再拼成网页    大家觉得可行不?


想到这个, 突然又想到 ,

程序可以将每个页面写成静态,,


如果我不写静态,直接把整个页面存到库里  得不?

,对服务器的影响有多大?


其实我主要想知道,把那些公共布局存库里,不想要用户控件,,

相比起来,要用户控件好  还是存数据库里好?

存数据库里的话应该都是编好了,后台保存到库里,,修改的时候麻烦点而已

还有什么么?
控件 asp.net 服务器 布局

------解决方案--------------------
直接引用吧,每次还要读数据库,效率肯定不行的。另外,asp.net中也可以用include,refer:http://blog.csdn.net/tangzhongxin/article/details/4988196
------解决方案--------------------
每次都读数据库很占带宽吧
------解决方案--------------------
页头页尾最好用静态的页面加载速度肯定快,要和后台交互的话静态里写AJAX也可以
------解决方案--------------------
用frameset框架,顶部和底部部都是用的iframe,中间的页面经常变换也是iframe的src的变换而已,所以顶部和底部的静态页面打开系统后基本就不再刷新只加载一次。
------解决方案--------------------
使用用户控件比使用数据库要好。
1. 每次页面加载都从数据库获取页面代码,效率不高。
2. 布局修改没有用户控件灵活,使用用户控件可以很方便修改布局,而使用数据库比较麻烦
------解决方案--------------------
还可以使用模板页
------解决方案--------------------
说错了  应该是母版页
------解决方案--------------------
引用:
Quote: 引用:

说错了  应该是母版页



母版页感觉好笨重,不想要,

要看LZ如何使用母版页,母版页主要是为了统一页面布局。
举个例子来说,菜单边栏,如果所有的页面都有菜单边栏,可以放在母版页,如果需要修改菜单边栏,就只要改母版页即可。不然修改的页面=页面数(即10页面有菜单栏那么就要修改10次)
------解决方案--------------------
你还是用asp.net mvc吧,那个好.