为不同目的设置许多用户控件是一种好习惯

时间:2013-05-09 10:56:45

标签: c# sharepoint user-controls webforms

我有一个gridview,我正在做很多操作,现在我想知道是否应该添加用户控件或继续添加代码。

gridview本身就是一个用户控件。

1 个答案:

答案 0 :(得分:0)

如果您想使用尽可能多的用户控件,则没有限制或性能问题。

当然,在用户控件上实现业务逻辑会影响性能。

用户控件的性能还取决于您使用它们处理的回发。

这可以通过两件事来缓解:

  1. 确保用户控件在首次加载时缓存所有数据,除非明确指示(通常是来自较低级别服务的事件),否则永远不会重新加载它。
  2. 确保控件全部使用一组可以重用数据的公共服务。例如。如果两个控件需要访问客户列表,并且它们在同一个请求会话的上下文中执行,那么应该只需要一个客户列表查找。