c# - 从数据库中填充许多控件(体系结构和性能问题)

标签 c# asp.net performance architecture webforms

所以我有这个页面,它收集了很多信息来创建一个有点复杂的对象。所以我将所有相关详细信息收集在一个 div 中,我有 7 个 Div,我填充了大约 20 个控件(DropDownListss、CheckBoxLists、Repeater 等)。

现在我只是创建在 Click 和 Page_Load 事件上调用的方法。 每个填充过程都是单独完成的。

代码很麻烦,我也不认为性能会很好,因为我知道大量连接/访问数据库不利于性能和数据库负载。

那么我怎样才能将此功能置于更好的设计和更好的性能中,这里有什么帮助 =) 吗?

最佳答案

为什么不在 Page_Load 中加载所有这些数据?然后一旦进入内存(无论是在对象、数据读取器还是数据集中),填充您的控件?

关于c# - 从数据库中填充许多控件(体系结构和性能问题),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6936713/

相关文章:

c# - 正则表达式 - 提取子串

c# - 如何更改 ToolStrip 下拉箭头的颜色?

C# PerformanceCounter 请求/秒未更新

使用 javascript 的 ASP.net 隐藏面板

asp.net - IE 11 Request.Browser.ActiveXControls 返回 false

c# - 图表的 SetSourceData 返回数据透视表的 HRESULT E_FAIL (Excel C#)

c# - OWIN 无法以 "The network location cannot be reached"开头

python - Pandas 内部加入性能问题

php - 执行更多或更复杂的 SQL 查询,或使用 PHP 过滤数据?

python - 如何过滤掉列表列中包含特定子序列的 Pandas DataFrame 中的行?