摘要: 摘要: 本文主要介绍如何对GridView的编辑界面进行定制,使GridView在编辑时具有DropDownList和RadioButtonList控件,提供更人性化的界面。 译注:Scott Mitchell写的46篇(现在发布了前15篇)ASP.NET2.0教程系列第20篇译文,原文尚未发布,Word文档可以在这里下载中英混排版本 目录 简介一、重载UpdateProduct方法二、手工处理... 阅读全文
posted @ 2006-08-17 20:36 冷火 阅读(524) 评论(1) 推荐(0) 编辑
摘要: ASP.NET 2.0中的数据操作:给编辑和新增界面增加验证控件 Scott Mitchell2006 年 6 月Truly译 摘要:本文主要介绍如何对GridView和DetailsView的新增、编辑功能进行完善,将原来自动生成的绑定列转换为模板列,进而增加验证控件,有助于更多了解ASP.NET 2.0中新的特性。 译注:Scott Mitchell写的46篇(现在发布了前15篇)ASP... 阅读全文
posted @ 2006-08-17 20:35 冷火 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 1 2 3 4 5 6 7 无标题页 8 222324 25 26 28 29 30 31 ' />32 33 34 ... 阅读全文
posted @ 2006-08-17 20:28 冷火 阅读(571) 评论(0) 推荐(0) 编辑
摘要: 当需要在一个列表中显示主从表(例如部门-人员的信息),在asp.net1.1中我们可能会使用DataGrid模版列嵌套DataGrid的方法实现,然而,处理模版列里的DataGrid的翻页、排序、编辑等功能时都比较麻烦。在asp.net2.0中,配合DataSource控件的使用让这个问题变得非常简单! 无标题页 ... 阅读全文
posted @ 2006-08-17 20:26 冷火 阅读(436) 评论(1) 推荐(0) 编辑
摘要: 导言 在一个使用了分层体系架构的ASP.NET web应用系统里处理数据,一般遵循以下几步: 1. 确定业务逻辑层需要调用哪个方法,并且需要出入哪些参数。这些参数可以通过硬编码设置,程序自动设定,或者由用户输入。 2. 调用此方法。 3. 处理结果。当调用一个返回数据的BLL方法时,这包括绑定数据到Data Web服务器控件。而对于修改数据的BLL方法而言,这包括... 阅读全文
posted @ 2006-08-17 20:24 冷火 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 导言 除了需要了解产品的单价、库存量和订货量,并按等级排序之外,用户可能还对统计信息感兴趣,比如说平均价格、库存总量等等。这些统计信息常常显示在报表最下面的一个统计行中。GridView控件可以含有一个页脚行,我们可以通过编程将统计数据插入到它的单元格里面去。 这个任务给了我们以下3个挑战: 1. 配置GridView以显示它的页脚行 2. 确定统计数据。即我们应该如何计算... 阅读全文
posted @ 2006-08-17 20:20 冷火 阅读(438) 评论(0) 推荐(0) 编辑
摘要: 写新闻的时候不可避免的要写到分类的管理笔者一时间陷入几级分类的痛苦中看过CS之后才发现原来CS那么大的系统也不过三级而已自己写的是一个二级把两个都贴出来 和大家一起分享,采用遍历的方法按层级的顺序访问 1 public static string BuildTreeByColumnID(int id) 2 { 3 Provider dp = Pr... 阅读全文
posted @ 2006-08-17 20:18 冷火 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 介绍 我们可以通过控制HeaderStyle, RowStyle, AlternatingRowStyle和其他一些属性来改变GridView, DetailsView, 和 FormView的样式,比如cssClass, Font, BorderWidth, BorderStyle, BorderColor, Width, Height等 一般,自定义格式化与我们所要显示的数据的值有关系。例... 阅读全文
posted @ 2006-08-17 20:16 冷火 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 导言 在前面的教程我们看到了如何使用两个页面(一个主页,用于列出供应商; 一个明细页,用于显示选定供应商提供的产品)创建主/从报表 . 这种两个页面的报表格式也可以集中在一个页面上. 这篇教程将会使用一个GridView, 它的每一行都包含产品的名称和单价以及一个选择按钮. 单击一个产品的选择按钮会在同一页的DetailsView控件上显示该产品的全部详细信息.图 1: 单击选择按钮显示产品明细 ... 阅读全文
posted @ 2006-08-17 20:15 冷火 阅读(661) 评论(0) 推荐(0) 编辑
摘要: 导言 在前面的两篇教程中,我们看到了如何在单一页面中显示主/从报表, 它使用DropDownList显示主记录,使用GridView或DetailsView显示详细信息. 另外一种常见的主/从报表模式是在一个页面中显示主记录而在另一个页面中显示详细信息.互联网上的论坛,如www.asp.net ,就是该模式在实际应用中非常典型例子. Asp.Net论坛由多个子论坛组成: Getting Start... 阅读全文
posted @ 2006-08-17 20:14 冷火 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 导言 在前面的指南中我们研究了如何显示一个简单的主/从报表, 该报表使用DropDownList和GridView控件, DropDownList填充类别,GridView显示选定类别的产品. 这类报表用于显示具有一对多关系的记录时非常合适, 同时它也可以很容易的被扩展以显示多个一对多关系的数据. 比如, 一个订单系统应该包含表示客户,订单和订单明细的表. 一个客户也许有多个订单,每个订单又包含多... 阅读全文
posted @ 2006-08-17 20:12 冷火 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 导言 主/从报表是一种很常见的报表, 这类报表中首先会显示一些主记录. 然后用户可以深入(追溯)某条主记录来查看该主记录的详情. 主/从报表是显示一对多关系的理想选择, 比如一个报表显示所有的产品类别,然后根据用户选择的特定类别显示与之关联的产品. 另外, 主/从表在显示”宽”表(有很多列的表)的详细信息时也很有用.例如主/从报表的主表部分显示数据库中产品表的产品名称和单价, 具体到某一个产品时... 阅读全文
posted @ 2006-08-17 20:10 冷火 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 导言 正如我们在上一节的教程中所看到的,有很多可供选择的方式把参数的值传递到OjbectDataSource的方法里。假如参数值是采用硬编码方式,来源于页面上的一个Web控件,又或者其他可被数据源Parameter对象读取的源,那么这个值可以绑定到输入参数而不需要写一行的代码。 然而有些时候,参数值来自某些在数据源的内置Parameter对象里还没有计算出来的源。假如我们的站点支持我们的考虑那... 阅读全文
posted @ 2006-08-17 20:07 冷火 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 导言 在上一章的教程中,我们看了GridView、DetailsView和FormView绑定到OjbectDataSource控件显示数据,ObjectDataSource调用了类ProductsBLL的GetProducts()方法。方法GetProducts()返回一个有Northwind数据库的Products表的所有记录组成的强类型数据表。类ProductsBLL还包含了其它返回部分数据... 阅读全文
posted @ 2006-08-17 20:05 冷火 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 导言 在完成了应用程序架构和页面的设计后,我们可以开始探讨如何实现多种多样的普通数据到报表展现的任务。前面我们已经了解到如何在从数据访问层和业务逻辑层绑定数据到ASP.NET页面上的数据控件。在ASP.NET 1.x应用程序中,通过对数据控件的DataSource属性赋值然后调用控件的DataBind()方法从而实现数据展现的方式在ASP.NET 2.0应用程序中可以继续使用。然而,ASP.NET... 阅读全文
posted @ 2006-08-17 19:59 冷火 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 导言通常,用户友好的个性化站点都有着一致的,站点统一的页面布局和导航体系。Asp.net 2.0引入的两个新特性给我们在统一站点的页面布局和站点导航上提供了简单而有效的工具,它们是母板页和站点导航。母板页允许开发者创建统一的站点模板和指定的可编辑区域。这样,aspx页面只需要给模板页中指定的可编辑区域提供填充内容就可以了,所有在母板页中定义的其他标记将出现在所有使用了该母板页的aspx页面中。这种... 阅读全文
posted @ 2006-08-17 19:55 冷火 阅读(616) 评论(0) 推荐(0) 编辑
摘要: 今天有同事叫我解释一下Global.asax.cs中的方法的含义,整理一下,发出来给大家看看。 跟Request有关的放到后面一起说,先说其他的5个。 Application_Init:在每一个HttpApplication实例初始化的时候执行。 Application_Disposed:在每一个HttpApplication实例被销毁之前执行。 Application_Error:所有没有处理的... 阅读全文
posted @ 2006-08-17 19:50 冷火 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 导言 在上两节教程中,我们看到了如何使用TemplateField来自定义GridView和DetailsView的输入。TemplateField使我们可以高度自主的定义某个特定的列,但不管是GridView还是DetailsView,都会有点太规则了,简单的说就是它们都有着四四方方的格子一样的外观。很多情况下这样的格子一样的外观是很不错的,不过有的时候我们却需要使用一个不规则的显示外观。当需要... 阅读全文
posted @ 2006-08-17 19:49 冷火 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 导言 比起BoundField、CheckBoxField、HyperLinkField以及其他的那些数据字段控件(data field controls)来说,TemplateField提供了一种高度复杂的数据呈现的方法。在上一节中,我们主要着重于在GridVIew中使用TemplateField,以实现: · 在一列中显示多个数据字段。比如说,将FirstName和Last... 阅读全文
posted @ 2006-08-17 19:48 冷火 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 导言 GridView是由一组字段(Field)组成的,它们都指定的了来自DataSource中的什么属性需要用到自己的输出呈现中。最简单的字段类型是BoundField,它仅将数据简单的显示为文本。其他的字段类型使用交互HTML元素(alternate HTML elements)来显示数据。比如说,CheckBoxField将被呈现为一个CheckBox,其选中状态由某特定数据字段的值来决定;... 阅读全文
posted @ 2006-08-17 19:45 冷火 阅读(436) 评论(0) 推荐(0) 编辑