Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 更好的性能:OnDataBound或在PreRender上迭代_Asp.net_Controls_Asp.net Controls - Fatal编程技术网

Asp.net 更好的性能:OnDataBound或在PreRender上迭代

Asp.net 更好的性能:OnDataBound或在PreRender上迭代,asp.net,controls,asp.net-controls,Asp.net,Controls,Asp.net Controls,我有一个菜单,可以动态设置所选值 在数据绑定事件上设置值或在PreRender事件中迭代菜单会有更好的性能吗 性能特征是否适用于所有数据绑定控件,即菜单与gridview是否不同 请随意告诉我,除了性能方面的原因外,您为什么要这样做。如果我理解您在这里所说的话。我的猜测是,使用OnDataBound事件的性能要比在整个集合中进行迭代要好得多。至少在很多场景中都是这样 原因是您已经遍历了这些项,并且触发了OnDataBound事件,因此您可以利用内部处理。如果您随后进行自己的迭代,那么您将再次检查

我有一个菜单,可以动态设置所选值

在数据绑定事件上设置值或在PreRender事件中迭代菜单会有更好的性能吗

性能特征是否适用于所有数据绑定控件,即菜单与gridview是否不同


请随意告诉我,除了性能方面的原因外,您为什么要这样做。

如果我理解您在这里所说的话。我的猜测是,使用OnDataBound事件的性能要比在整个集合中进行迭代要好得多。至少在很多场景中都是这样

原因是您已经遍历了这些项,并且触发了OnDataBound事件,因此您可以利用内部处理。如果您随后进行自己的迭代,那么您将再次检查项目