绑定方法格式:
<%#Bind(“列名或者属性名”)%>
<%#eval_r(“列名或者属性名”)%>
<%#方法名(eval_r(“列名或者属性名”))%>
<%#eval_r(“列名或者属性名”,”格式化字符串{0}”)%>
<%#eval_r(“列名或者属性名”).属性%>
i. 呈现控件自动回传数据给数据源控件的情况
1. 绑定列数据回传
2. 在编辑模板中用Bind绑定的列会回传
3. 设为主键的列可回传
4. 可以在RowUpdating事件中手工追加参数列表中的参数
ii. 呈现控件不会回传给数据源的控件的情况
1. 在编辑模板中用Eval绑定的列不会回传
2. 列设为了readonly=true的不会回传
3. 列设了visible=false的不会回传
4. 在RowUpding事件中手工可以删除参数
注意:回传的参数所需要的参数相等。如果少参数,可以在RowUpdating之前加.
常用事件说明
1. RowCommand事件:触发条件,GridView行中按钮单击将触发.
2. RowDataBound事件: GridView的一行绑定数据时将触发该事件。不论标题行,尾注行与数据行,页码行都触发.
3. RowCreate事件:创建一行时触发.
4. SelectedIndexChangeing:点击了GridView中的CommandName为Select的按钮将触发该事件。一般在执行功能之前
5. SelectedIndexChanged: 点击了GridView中的CommandName为Select的按钮将触发该事件。一般在执行功能之后
6. RowEditing:点击GridView中的CommandName为edit的按钮将触发该事件
7. RowCancelingEdit:点击GridView中的CommandName为cancel的按钮按激发该事件
8. RowDeleting:点击GridView中的CommandName为Delete的按钮将激发该事件。在把删除操作指令发送到数据源控件之前执行。经常给数据源控件加参数.删除条件是否符合条件。例如:删除判断是否是登陆用户。是否有外键引用。
9. RowDeleted:执行完成删除功能后激发.例如:删除后,要进行的一些的操作。例如:跳转,弹出提示信息。删除学员,要删除图片。
10. RowUpdating:点击GridView中的CommandName为update的按钮将激发事件.
11. RowUpdated:修改之后触发.
12. PageIndexChanging:点击GridView中的CommandName为Page的按钮将激发该事件。
13. PageIndexChanged:翻页后激发该事件
14. Sorting/Sorted:排序按了GridView中CommandName为Sort触发事件。