代码改变世界

随笔档案-2008年6月5日

ListView提示和技巧

2008-06-05 15:20 by Valens, 1307 阅读, 收藏,
摘要: 概括来说,ListView 是 DataList 控件的增强版本,它提供了对生成标记的更多控制,还支持分页功能,并与基于数据源的绑定模型实现了全面集成。 在本专栏中,我将深入介绍 ListView 模板和数据绑定的基础知识,以实现在实际页面中非常常见但却需要额外编码的一些功能。您将了解到如何使用嵌套的 ListView 控件来创建数据的分层视图,以及如何通过派生自定义 ListView 类来扩展 ... 阅读全文

独有数据绑定控件ListView

2008-06-05 14:58 by Valens, 2142 阅读, 收藏,
摘要: 随 Visual Studio® 2008 一同发布的 ASP.NET 3.5 引入了新的数据绑定控件—ListView。我知道您正在想什么:为什么 ASP.NET 里还需要另一个数据绑定控件呢?毕竟,当显示数据收集时,我们已经有超过 10 个控件可供选择,其中包括逐渐不再使用的 DataGrid、新的和改进的 GridView、非常可靠和简单的 Repeater、独特和灵活的 Data... 阅读全文

LINQ的标准查询操作符

2008-06-05 14:41 by Valens, 274 阅读, 收藏,
摘要: 语言集成查询 (LINQ) 允许开发人员通过强类型化语法使用 Microsoft® .NET Framework 3.5 代码编写类似 SQL 的查询。然后,各种 LINQ 提供程序,如 LINQ to Objects(可利用它根据对象层次结构编写查询)和 LINQ to Entities(可利用它根据实体框架的概念模型编写查询)可根据代表数据存储的细微差别来有效处理这些查询。 除强类型... 阅读全文

轻松Web调试、扩展Reflector及更多内容

2008-06-05 14:29 by Valens, 367 阅读, 收藏,
摘要: 客户端 Web 开发 虽然 Visual Studio® 的设计时体验让为 Web 应用程序编写 HTML、CSS 和 JavaScript 得以真正简化,但还不完美。设计器相当准确地展示了页面在浏览器中的显示情况,但并不总是精确无误的,并且它无法支持动态添加 HTML 或 CSS。也不执行客户端脚本。因此,要想测试 Web 页面的外观和客户端脚本,需要在设计器和浏览器之间频繁切换。 幸... 阅读全文

构建不带Web窗体的Web应用程序_ASP.NET MVC

2008-06-05 14:03 by Valens, 409 阅读, 收藏,
摘要: 我从事专业开发迄今为止已有 15 年,在此之前,我利用业余时间从事开发至少也有 10 年了。与我这一代的大多数人一样,我是从 8 位计算机起步,然后转用 PC 平台的。随着计算机的复杂性日益增加,我编写的应用程序涵盖了从小型游戏到个人数据管理再到控制外部硬件的各项功能。 不过,在我职业生涯的前半段,我编写的所有软件都有一个共同点:即,都是运行在用户桌面上的本地应用程序。我最早是在 90 年代初期听... 阅读全文

ASP.NET 应用程序的扩展策略

2008-06-05 13:25 by Valens, 224 阅读, 收藏,
摘要: 作为 ASP.NET 性能顾问,我们接触的项目通常都是已经出现问题的项目。在许多情况下,求助电话都是在应用程序已经投产后才打来的。在开发人员那里一切都正常的程序到了用户那里却无法正常运行。他们抱怨:站点太慢了。管理部门想知道为什么在测试的时候没有发现这一问题。开发部门却无法重现问题。于是有人说 ASP.NET 不能扩展。听起来是不是很熟悉? 世界上一些最繁忙的 Web 站点都是运行在 ASP.NE... 阅读全文

单页界面和AJAX模式

2008-06-05 12:34 by Valens, 482 阅读, 收藏,
摘要: 与当今构建的绝大多数 Web 应用程序所采用的开发模式相比,AJAX 对 Web 解决方案架构师而言意味着一种模式转变。它立足于一些新的原则和规则来解释基于 Web 的系统的行为,并要求采用一些新的算法来实现它们。 AJAX 背后的主要原则是用户将纯数据发送到 Web 服务器,然后接收更多的纯数据。 AJAX 的第二个原则是用户自行协调操作,这将略过主机浏览器及其单页面请求/响应机制。 第三个 A... 阅读全文