Eval与Bind绑定区别以及事件说明

 

 

绑定方法格式:

      <%#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触发事件。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值