databinder.eval()如何绑定数据
要通过sql文来取的。
databinder.eval绑定的是你sql文中要显示的字段
databinder.eval(Container.DataItem,"id");你这样就可以取到id的值了
<%#Eval("id")%>与<%# Bind("id") %>'>以及DataBinder.Eval(Container, DataItem,"id")的区别
1。
Eval和Bind的区别
绑定表达式
<%# Eval("字段名") %>
<%# Bind("字段名") %>
区别 1。
eval是只读数据,bind是可更新的.
2.当对次表达式操作时候,必须用Eval 如<%# Eval("字段名").ToString().Trim() %>
2.若GridView中绑定列里面 设置 内容格式 DataFormateString ={0:d} ,则 必须把 属性 HtmlCode 设置为false,否则无法起作用;
Eval 单向绑定:数据是只读的
Bind 双向绑定:数据可以更改,并返回服务器端,服务器可以处理更改后的数据,如存入数据库.
----<%# DataBinder.Eval(Container.DataItem,"dateandtime","{0:D}")%> //----2006年10月27日
----<%# DataBinder.Eval(Container.DataItem,"dateandtime","{0:F}")%>//----2006年10月27日 8:31:44
----<%# DataBinder.Eval(Container.DataItem,"dateandtime","{0:G}")%>//----2006-10-27 8:31:44
----<%# DataBinder.Eval(Container.DataItem,"dateandtime","{0:M}")%>//----10月27日
-<%# DataBinder.Eval(Container.DataItem,"dateandtime","{0:R}")%>//----Fri, 27 Oct 2006 08:31:44GMT
----<%# DataBinder.Eval(Container.DataItem,"dateandtime","{0:T}")%>//----8:31:44
----<%# DataBinder.Eval(Container.DataItem,"dateandtime","{0:U}")%>//----2006年10月27日 0:31:44
----<%# DataBinder.Eval(Container.DataItem,"dateandtime","{0:Y}")%>//----2006年10月
onclick = '<%# DataBinder.Eval(Container.DataItem,"LayId","show(Lay{0})")%>' 求解释
这种写法很怪,思路很特殊
我猜show() 应该是一个方法,它需要一个参数
DataBinder.Eval是用来绑定字段的,最后那个参数是字符串格式转换,即转换成show(Lay1),
这里的Lay1是假设那个读到的LayId值为1
最后得到的值应该是 onclick="show(Lay1)"
这样你清楚了吧
DataBinder.Eval(Container.DataItem,"orderID
1 通过DataList 与数据库进行绑定,即将数据库存到datalist表中
2.如果想在前台,HTML中调用某个数据,比如想显示id号,那就用
DataBinder.Eval(Container.DataItem,"字段")
asp.net中DataList和DetailsView的区别以及各自的用法
DataList其实是一个自定义的table.比GridView灵活,可以copy自己编辑table行中的百数据显示.简单来说就是一个列表显示控件度.
DetailsView一般是用来显示单项数据的.列如你在一个列表中想问查看某行的详细信息.那么就可以用DetailsView来做为该行答的详细信息的显示.
" <%#DataBinder.Eval(Container.DataItem, "***** ")%> 里面的****是怎么定义的
***就是你读出的数据库数据的字段
比如后台代码
DataTable students = DBHelper.GetDataTable("select id,name,age from vwStudent");
前台控件名.DataSource = students;
前台就可以用
<%#DataBinder.Eval(Container.DataItem, "id")%>或
<%#DataBinder.Eval(Container.DataItem, "name")%>或
<%#DataBinder.Eval(Container.DataItem, "age")%>