首页 新闻 赞助 找找看

在同一页面多次引用控件问题

0
悬赏园豆:50 [已解决问题] 解决于 2012-11-17 19:30

之前请教过,(请看)可能是由于没有描述清楚,没有得到答案。

现在将问题换一种方法描述一下。

环境:c#.net

定义了一个用户控件,然后在页面中使用这个控件。在页面中使用多次,如u1,u2,..un。

怎么知道是第一次引用了这个控件。比如,按照页面顺寻,则是第一次出现的那个控件。

 

如何在控件中进行设置?

lucika.zh的主页 lucika.zh | 初学一级 | 园豆:62
提问于:2012-10-06 19:54
< >
分享
最佳答案
0

控件不好设置,问题还是 上次描述的更清楚些。

就是多次引用控件,每次使用控件都会访问数据库,数据又都差不多,想减少对数据库的访问?

 

用服务器端缓存,全局的,Cache或者静态变量都行,不用session,不用js全局。

每次访问缓存时,判断一下就行了,如果为空就去数据库读,再填充缓存,以后就先读取缓存。

收获园豆:30
Qlin | 老鸟四级 |园豆:2403 | 2012-10-06 20:25

感觉 这个方案还可以。http://q.cnblogs.com/q/41567/

lucika.zh | 园豆:62 (初学一级) | 2012-11-17 19:30
其他回答(2)
0

楼上说的很正确了。

直接在控件中设置是没有办法的,加上缓存代码行了。

收获园豆:10
我是刘斌 | 园豆:102 (初学一级) | 2012-10-06 20:27
0

这种情况建议,单独定向处理,或者二次封装你的控件。

像,省市区,一层层选择的话,你可以单独封装成控件。

或者用系统控件,通过组合实现。

收获园豆:10
二十三号同学 | 园豆:974 (小虾三级) | 2012-10-07 10:39
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册