比方说首页,有下载列表、文章列表,这两个列表分割到不同的.ascx,后台代码如何访问数据库?模块划分要求低耦合、高内聚。1、如果两个.ascx都有自己的后台代码,那么这两个代码都需要有自己的数据库连接过程,这样会不会影响性能?或者有别的访问方法可以共用一个数据库连接?
2、如果.ascx没有自己的后台代码,访问代码由.aspx提供,这样可以使用一个数据库连接,但是这样的代码不能随处移植,可重用性不好。这只是我闭门造车的想法,各位见多识广,如果有更好地解决办法,不妨指点兄弟一下。

解决方案 »

  1.   

    分成多个Ascx文件可以提高重用性或许正如你所说的要多一个数据库连接
    如果数据库连接对你来说真的那么宝贵的话 你可以使用页面缓存  相关的的帮助可以在msdn帮助文档里找
    还是不行的话 留言给我  我给你例子
      

  2.   

    真的没必要去担心多几个Connection会影响多大的性能,咱们做的项目必竟不是网易新浪就算是网易新浪,咱们也应该相信现在服务器的性能,其实像这种门户网站,并发流也不是想像的那么大的啊.