插入的每条数据都必须是DataRow类型的对象,在插人之前可以使用DataTable的DataRow方法得到—个符合当前已经建立的字段的DataRow对象。如果按照数组的使用方法向DataRow插入数据,那么需要注意的是数组中数据的顺序应该等于建立各个字段的顺序。
1、DataList组件
相比DataTable组件,DataList组件的使用要复杂一些,但同时也给了开发人员更大的选择余地。DataTable组件使用摸扳技术达到让开发人员自定义数据显示模式的目的。将模扳技术的详细说明放在后面和比Peater组件一起讲解,这里先简单讲解一下模板技术的使用方法。
当DataTable执行数据绑定操作的时候,对于数据源中包含的每条数据,都会重复地调用模板内部的语句,这些语句可能是HTML代码,也可能是ASP.Net代码。如果希望在模板内部引用当前数据源的数据,那么可以使用“Container.DataItem”得到数据源中当前的一条记录,再通过类型转换或是使用DataBinder.Eval()方法就可以得到记录中包含的原始数据。显示或是处理这些数据,就可以实现开发人员自定义显示样式和风格的目的。
使用DataBinder.Eval()方法输出数据源中的数据通常用于数据源是数据库中的数据表或类似于数据表的二维数据源(如XML文件数据源)的情况。DataBinder.Eval()可以看作是将读取数据操作和Write操作融为一体的方法,在使用此方法的时候需要指定需要输出的数据的类型。表明从数据源中的当前记录中得到属于名为“重量”的字段的数据,将这个数据作为带两位小数的数字输出。
2、列表绑定组件
除了上述几种ASP.Net服务器端组件,数据绑定中常常使用的ASP.Net组件还有Repeater和DataGrid。DataGrid组件将在下一节详细地说明,上面讲述的几种数据绑定常用组件和下面一节将会遇到的DataGrid组件具有许多相似的属性和方法。通常称为列表绑定组件。下面讲述这些列表绑定组件的一些共同属性:
epeater、DataList、DataGrid都实现了System.Collections.Icollection接口,所有都包含System.Collections.Icollection接口的DataSource属性。
DataSource是一组相同特征的对象或者一个相同对象的集合。在ASP.Net框架结构中有几个对象提供了Icollection的实现,包括System.Data.Data View(它通常用来访问关系数据库和XML数据),一般Icollection实现以及数组。在ASP.Net框架里,有许多对象都有DataSource属性。其中包括System.Data.Data 和ArrayList、HashTable等。
网站策划是成功网站平台建设成败的关键内容之一。在中国真正普及全职的网站策划人员严格讲是2002年,在之前更多是由技术性人才(软件项目经理、网站美工等)担任此项职位,随着中国互联网环境转晴,网站的高竞争使网站策划的地位突显。企业需要建立网站,在策划阶段要避免以下误区:
以企业领导的个人喜好或网络管理技术人员的个人偏爱来左右策划者。这是很多企业中存在的问题。要知道企业网站不是建给自己看的个人网站,而是用来宣传企业,传播企业文化和品牌的,所以网站的策划应该是围绕顾客的需求来实施。笔者规划过的企业网站凡是企业领导或企业网络技术人员参与过多的,基本上效果不是很理想,而那些全权委托给我们的企业网站基本上都非常成功。企业网络技术人员多数虽然了解一定的网络知识,但从其视野知识面等各方便来说都比较欠缺,思维比较容易个人情绪化,这对企业的发展是不利的。