几种绑定的区别
来源:互联网 发布:php 字节流 编辑:程序博客网 时间:2024/06/05 09:07
下面的几种绑定的区别,以及什么时候用哪些绑定?
1、 <%# DataBinder.Eval(Container.DataItem,"Subject") %>
2、 <%# (Eval("con")%>
3、 <%# Bind("con") %>
4、 <%= ((GuestBook)Session["gbook"]).Gb_title %>
--------------------------------------------------------------------------------------------------------
<%# 表示数据绑定,
Eval是对数据的只读绑定,被绑定的子控件所属的父控件(比如GridView)不能用此子控件接收用户输入的修改。Bind是双向绑定,所谓双向,是数据源---显示界面的双向数
据流动,即读/写。
Eval可以替换为Bind,但会降低性能;反之不能替换。
Container即容器,指父控件;DataItem指父控件所绑定的数据源的当前行,不是字段。
如果只是显示值<%#Eval("字段名")%>就可以了.
如果是要修改值<%#Bind("字段名")%>就可以了.
以下两种的显示是相同的
<%# Eval("name") %>
<%# DataBinder.Eval(Container.DataItem,"sex") %>
而<%=表示输出变量和Response.Write(xx)等效
上面说的很详细 但注意不要用Bind替换Eval,否则你会遇到安全问题,比如将数据Bind到Label,用户无法直接更改Label的值,但是可以通过Firebug之类的插件篡改,这是很危险的。
- 几种绑定的区别
- js事件绑定的几种方式与on()、bind()的区别
- 关于flex 的几种绑定
- 控件的几种绑定方式
- js事件绑定的几种方式
- Javascript事件绑定的几种方式
- Javascript事件绑定的几种方式
- Javascript事件绑定的几种方式
- js事件绑定的几种方法
- Javascript事件绑定的几种方式
- JavaScript绑定事件的几种方法
- Js绑定事件的几种方式
- javascript 绑定事件的几种方法
- 事件绑定的几种常见方式
- jquery的几种事件绑定方式
- 事件绑定的几种方式
- 几种用户的区别
- 几种 HtmlEncode 的区别
- 【编程人员的自我修养】
- SqlBulkCopy 类使用
- mysql命令
- 驱动SYS开发总结
- C++学习日记 7.29
- 几种绑定的区别
- ASCII码表及键盘码表。
- 驱动开发和调试的环境设置(图)
- TortoiseSVN客户端的使用
- 微软解决方案框架 -- MSF的主旨和目标
- 通用SQL数据库查询语句精华
- Tomcat配置SSI
- 单片机的C语言中位操作用法
- FormFile批量上传的注意事项