gpt4 book ai didi

c# - 使用 ObjectDataSource 是一种好习惯吗?

转载 作者:行者123 更新时间:2023-11-30 22:36:54 26 4
gpt4 key购买 nike

在我的公司中,很少有员工使用 ObjectDataSource。示例片段是:

<asp:ObjectDataSource ID="odsRequirement" runat="server" EnablePaging="True" 
MaximumRowsParameterName="intMaxRows"
SelectMethod="GetAll"
StartRowIndexParameterName="intRowIndex"
TypeName="MyNamespace.MyType"
SortParameterName="SortString"
OnSelecting="odsRequirement_Selecting"
SelectCountMethod="GetAllCount">
<SelectParameters>
<asp:Parameter Name="A" DefaultValue="null" />
<asp:Parameter Name="B" DefaultValue="null" />
<asp:Parameter Name="C" />
<asp:Parameter Name="D" />
<asp:Parameter Name="E" />
</SelectParameters>
</asp:ObjectDataSource>

SelectCountMethod GetAllCount 是否总是在 SelectMethod GetAll 之后触发?有没有更好的方法来做到这一点?

提前致谢:)

最佳答案

就我个人而言,我不太喜欢这些类型的控件。我更喜欢从代码隐藏中获取数据并将数据绑定(bind)到页面。我的问题是您将域逻辑烘焙到 ASPX 页面本身。我建议通过将获取数据的代码移动到另一个类中来分离它,该类应该位于另一层(即域或模型 - 通常是类库)。

无论如何,请尽量避免使用此控件并将数据收集逻辑移动到另一个文件中。从长远来看,您会看到好处。

http://geekswithblogs.net/opiesblog/archive/2006/09/11/90906.aspx

关于c# - 使用 ObjectDataSource 是一种好习惯吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6775167/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com