1.DataTextField与DataValueField的区别;
说明文档记述:
ListControl.DataTextField 属性 获取或设置为列表项提供文本内容的数据源字段。
ListControl.DataValueField 属性 获取或设置为各列表项提供值的数据源字段 。
网上摘录:
DataTextField用来作显示内容,一般给别人看,例如是一张表的某个字段的内容
DataValueField用来放唯一性的字段值,一般是主键。
DataTextField是显示出来的内容,DataValueField是你controlid.selectedvalue的值,比如说吧,一般DataTextField是员工的名字,张三,里斯等,DataValueField是员工的id,名字可以重复,但是id不可以重复,可以作为一个员工的唯一标识,根据标识处理数据,就不会出错了,当然了,你也可以把两个弄成一样的,也是可以的。
2.WdatePicker的使用(日历);
在textBox文本框中,添加一个onclick="WdatePicker({dateFmt:'yyyy-MM-dd'})",即可调出日历控件,选择其中某个日期,即可在文本框中显示设置好的日期格式文本。
具体使用方法详见:WdatePicker日历控件使用方法
3.colspan属性;
colspan 属性规定单元格可横跨的列数。如<colspan = "2">,意思是将它与它右侧的单元格合并,这样如果一行有3列的话,设置了colspan=2,则一行只需要写连个<td>标签就ok了,因为将两个合并了。如果colspan=3的话,那么这一行只需要一个<td>就ok了。
colspan是列合并,rowspan是行合并,后面跟上合并的数量;
4.WebDataGrid的使用,以下为对该控件进行封装过的使用介绍。详细介绍请参考:ASP.NET中Web DataGrid的使用指南
<column>标签用来设置列,列里边的项一般用<asp:BoundField>来设置,有多少列,就设置多少个BoundField;在如果满足不了具体的需求,如列中需要有其他多个控件,则需要使用<asp:TemplateField>,并在TemplateField中的<ItemTemplate>中添加相应的控件。
SortExpression,排序规则,GridView中常用到的属性,根据SortExpression的值进行相应的排序,每一项都可以进行设置,假如除某项外其他项数据均相同,则相同数据行的排序将按照该想的排序规则进行相应的排序;
WebDataGrid常用的事件有:
1.WebDataGrid1_RowCommand,该事件是对列中进行的操作,比如说某一列中有修改或者删除按钮,对修改/删除按钮功能的实现则在该事件中进行代码的编写;
2.WebDataGrid1_RowDataBound,该事件在this.WebDataGrid1.DataBind();方法绑定完数据后调用,主要作用是对数据进行调整处理,在进行数据绑定的时候是一个循环的过程,因此该事件也是一遍又一遍的循环执行;
5.LinkButton