摘要: 简介 在前面的三篇教程中 , 我们添加了许多功能来处理二进制数据。开始时我们在 Categories 表中添加了一个 BrochurePath 列并相应地更新了架构。我们还添加了一些数据访问层和业务逻辑层方法以处理 Categories 表的现有 Picture 列,该列含有图像文件的二进制内容。我 阅读全文
posted @ 2016-05-01 23:58 迅捷之风 阅读(452) 评论(0) 推荐(0) 编辑
摘要: 简介 在前面的两个教程中 , 我们探讨了用于存储与应用程序的数据模型相关联的二进制数据的方法 , 了解了怎样使用 FileUpload 从客户端向 Web 服务器发送文件 , 以及怎样在Web 数据控件中呈现此二进制数据。但我们还未讨论如何将上载的数据与数据模型相关联。 本教程中 , 我们将创建一个 阅读全文
posted @ 2016-05-01 23:56 迅捷之风 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 简介 前面的教程中 , 我们介绍了将二进制数据与应用程序的基础数据模型相关联的两种方法 , 并使用FileUpload 控件从浏览器向 Web 服务器的文件系统上载。我们还将了解怎样将上载的二进制数据与数据模型相关联。即,将文件上载并保存到文件系统之后,文件的路径必须存储在相应的数据库记录中。如果数 阅读全文
posted @ 2016-05-01 23:53 迅捷之风 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 简介 目前为止 , 我们介绍的所有教程都是专门处理文本数据。但是,许多应用程序的数据模型既可以使用文本数据,也可以使用二进制数据。在线约会网站可能允许用户上载与其个人简介有关的图片。招聘网站可能允许用户以 Microsoft Word 或 PDF 文档格式上载他们的简历。 处理二进制数据增加了一系列 阅读全文
posted @ 2016-05-01 23:50 迅捷之风 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 简介 正如我们在 数据插入、更新和删除概述 教程中所讨论的那样 ,GridView 、DetailsView 和 FormView Web 控件都包含内置的数据修改功能。当使用声明数据源控件时,可以方便迅速地对这三个 Web 控件进行配置使其能修改数据,并且在某些情况下无需编写一行代码。不幸的是,只 阅读全文
posted @ 2016-05-01 23:43 迅捷之风 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 简介 在前面的教程中 , 我们学习了如何为 GridView 控件添加一列 单选 按钮来选择一个特定的记录。当用户被限制最多只能从网格中选中一项时,一列单选按钮是一个非常恰当的用户界面。然而,有时我们还想让用户从网格中随便选择任意数量的项目。例如,基于 Web 的电子邮件客户端通常使用一列复选框控件 阅读全文
posted @ 2016-05-01 23:42 迅捷之风 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 简介 GridView 控件提供多种内置功能。它含有多个显示文本、图像、超链接和按钮的不同字段。它还支持模板的进一步定制。只需轻轻的点击几下鼠标,您即可构造 GridView ,使其每行均可使用按钮进行选择,或者启用编辑或删除功能。尽管它提供了多种功能,但是很多情况下我们仍然需要添加一些附加功能和它 阅读全文
posted @ 2016-05-01 23:40 迅捷之风 阅读(1298) 评论(0) 推荐(0) 编辑
摘要: 简介 正如在 数据插入、更新和删除概述 中讨论的那样,GridView 控件提供内置的更新和删除功能,而DetailsView 和 FormView 控件则包含对插入、编辑和删除功能的支持。这些数据修改功能无需编写任何代码,可直接嵌入数据源控件。 数据插入、更新和删除概述 中探讨了如何使用 Obje 阅读全文
posted @ 2016-05-01 23:39 迅捷之风 阅读(3890) 评论(0) 推荐(0) 编辑
摘要: 简介 在前一篇教程中,我们了解了如何使用 SqlDataSource 控件直接从数据库检索数据。使用 Configure Data Source 向导,我们可以选择数据库,并进行下列操作:从表或视图中选择要返回的列;输入定制 SQL 语句;或者使用存储过程。无论是否从表或者数据库中选择列,或者数据定 阅读全文
posted @ 2016-05-01 23:38 迅捷之风 阅读(657) 评论(0) 推荐(0) 编辑
摘要: 简介 我们目前探讨的所有教程均使用分层结构,包括表示层,业务逻辑层和数据访问层。我们已经在第一个教程( 创建数据访问层)中对数据访问层 ( DAL ) 做了详细的探讨,在第二个教程( 创建业务逻辑层)中对业务逻辑层做了详细的探讨。从 使用 ObjectDataSource 显示数据 教程开始,我们探 阅读全文
posted @ 2016-05-01 23:36 迅捷之风 阅读(2051) 评论(0) 推荐(0) 编辑
摘要: 简介 在前面十七个DataList 控件和 Repeater 控件教程中,我们创建了一些只读示例和一些编辑和删除示例。要在 DataList 控件中方便地进行编辑和删除,我们为 DataList 控件的 ItemTemplate 模板添加一些按钮,单击这些按钮时,产生回传并响应按钮的 Command 阅读全文
posted @ 2016-05-01 23:35 迅捷之风 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 在 前一篇教程 中,我们介绍了如何将分页支持添加至 DataList 。我们在 ProductsBLL 类中创建了一个新方法 (GetProductsAsPagedDataSource) ,该方法返回 PagedDataSource 对象。当与 DataList 或 Repeater 绑定时,Dat 阅读全文
posted @ 2016-05-01 23:34 迅捷之风 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 简介 在在线应用程序中显示数据时,分页和排序是两个非常常见的功能。例如,在一个在线书店搜寻 ASP.NET 书籍时,可能会有数以百计种这样的图书,但在报表的每页只列出十个匹配的搜索结果。而且,搜索结果可以按标题、价格、页数、作者名称等等进行排序。正如我们在 报表数据的分页及排序 教程中所探讨的那样, 阅读全文
posted @ 2016-05-01 23:31 迅捷之风 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 简介 许多 Web 应用程序支持用户帐户并基于登录的用户提供不同的选项、报表和功能。回到 基于用户来限制数据修改功能 教程,我们介绍了如何根据正在访问的用户动态调整数据修改功能。特别是,前面的这个教程允许用户作为供应商用户或公司 (Northwind Traders) 雇员“登录”网站。如果“登录的 阅读全文
posted @ 2016-05-01 23:27 迅捷之风 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 简介 正如我们前面教程 在 DataList 中进行数据编辑与删除操作概述中看到的,可以通过以下方式向 DataList 添加删除支持: 从最终用户的观点来看,单击项目的Delete 按钮能引起回传和删除所选项目,并从 DataList 中将其删除。但是当用户单击 Delete 按钮时,此默认界面没 阅读全文
posted @ 2016-05-01 23:26 迅捷之风 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 简介 有多个用户同时更新或删除数据的 Web 应用程序可能引入一个用户的修改覆盖另一个用户的修改的可能性。当设计这样的应用程序时,选择适当的并发控制技术很重要。如同我们在 实现并发优化 教程中所介绍的,有三种 并发控制 策略可供使用: 不采取任何措施—— 如果并发用户正在修改相同的记录,让最后的提交 阅读全文
posted @ 2016-05-01 23:25 迅捷之风 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 简介 DataList 的 EditItemTemplate 对其可编辑界面进行了定义。迄今为止我们所详细探讨的所有DataList 可编辑实例中,可编辑界面都是由 Web 文本框控件组成。在 前一篇教程中,通过添加验证控件,我们提高了编辑时间用户的经验。 EditItemTemplate 可以进一 阅读全文
posted @ 2016-05-01 23:23 迅捷之风 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 简介 迄今为止,在DataList 控件编辑教程中,DataList 控件的编辑界面还没有包含任何前瞻性的用户输入验证,即使是非法的用户输入(例如缺少用户名称或负价格)造成异常。在 前一篇教程中,我们学习了如何为 DataList 控件的 UpdateCommand Event Handler添加异 阅读全文
posted @ 2016-05-01 23:22 迅捷之风 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 简介 在“ 在DataList 中编辑和删除数据概述” 教程中,我们创建了提供简单编辑和删除功能的DataList 。而具有完全功能的时候,它几乎不是用户友好的,因为在编辑和删除过程中出现的任何错误都将导致未处理异常。例如,删除产品的名称或者当编辑产品、输入价格的值为 “Very affordabl 阅读全文
posted @ 2016-05-01 23:21 迅捷之风 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 简介 在 前一篇教程 中,我们介绍了如何创建记录级 DataList 。如同标准的可编辑 GridView 一样, DataList 中的每个记录都包含一个 Edit 按钮,当单击该按钮时将使记录变为可编辑的。然而此记录级的编辑适用于偶尔更新的数据,但是某些案例场景需要用户编辑许多记录。如果用户需要 阅读全文
posted @ 2016-05-01 23:17 迅捷之风 阅读(106) 评论(0) 推荐(0) 编辑