ASP.net 中用户控件如何持有对象的引用?
现在在做一个列表页,因为数据量比较大,为了打缓存比较方便,所以把页面分成了多个用户控件
页面CS文件中,又会调用两个类文件。
一个是参数处理的类文件,这个是通用的。所有接收到的参数,都会在这个地方获取。这个类中,还会根据获取的一些其它参数。比如说根据获取到的ID获取名称这类的。
第二个就是业务逻辑类。所有跟数据层打交道都在这个类中处理。
现在的办法是在CS文件中去访问业务逻辑类,得到返回的XML,再丢到用户控件中去,交给用户控件去处理。但是这样的话,重复的工作就很多,有没有办法能把业务逻辑请求放到控件的CS文件中去。而业务逻辑类的初始化都交给页面的CS来处理?
或者这种页面,如何做才能尽量做到代码精简化?
[解决办法]
在添加一个类 把访问业务逻辑类的重复代码放在里面
[解决办法]
我想问:
你的这个去访问业务逻辑类的CS文件是公用的吗?如果是公用的,何来重复工作呢?你返回的XML丢到用户控件中的CS文件,最终指向的都是同一内存空间。
假如你这个CS文件不是公用的,你把这部份内容直接写到控件的CS文件中应该就OK了吧,何必新开一个类文件呢。
个人意见,见笑了。
[解决办法]