asp.net - listview/repeater/gridview数据源应该添加到aspx页面还是代码后面?

标签 asp.net listview datasource

到目前为止,我总是在后面的代码上创建和绑定(bind)数据源,但现在我已经在 aspx 页面上看到(并使用)了对象日期源,并通过提及 listview DataSourceId 进行绑定(bind)。如果我只想显示数据而不进行任何更改,这有什么区别吗?在性能方面还是在良好实践方面?

最佳答案

正如 SO 问题之一中所讨论的
asp.net sqldatasource vs doing it in code behind

在 ASP.NET 页面中嵌入 SQLDataSource 或任何数据源会将表示层与数据访问层耦合起来,从而降低可测试性和灵 active 。我强烈建议将您的数据连接移至它们自己的类,并创建一个数据访问层,然后您的页面后面的代码可以从中提取数据。

理想情况下,您可以将其进一步分解为 N 层解决方案。 Link

一些有用的链接
populate gridview via code-behind or markup DataSource?

关于asp.net - listview/repeater/gridview数据源应该添加到aspx页面还是代码后面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15361636/

相关文章:

java - Tomcat上Spring Boot应用程序启动报错(数据源实例化失败)

Spring 3、TransactionManagement、Tomcat 和更改数据源 midflight

listview - TListview FMX onclick 事件以及 Toggle Design

c# - 如何在同一个 ListView 中拖放项目?

ios - Objective C 项目中 ScrollableGraphicView Swift 库的问题

c# - 带有 C# 的 ASP.net 在回发时保留列表

asp.net - HTML 输入 + 迄今为止的格式化值

c# - 如何检测新启动的浏览器进程是否加载页面失败?

asp.net - 使用 DBFactory 和 Oracle 存储过程 sys ref 游标返回数据集

Android 扩展 Adapter 与扩展 BaseAdapter