日期:2014-05-18  浏览次数:20416 次

不要小看这个问题..................
DataBinder.Eval()   是不是和   javascript   的eval()不同的??请问  


.怎样都不明白DataBinder.Eval()是怎样工作的.谢谢.

------解决方案--------------------
不一样
DataBinder.Eval() 应该是反射

------解决方案--------------------
完全不同吧,javascript中是运行指定的字符,而在asp.net中是用来绑定。
------解决方案--------------------
DataBinder.Eval()是一种静态方法,计算后期绑定的数据绑定表达式。
下面是DataBinder.Eval()方法的语法结构,参数及返回值

public static string Eval(object container,string expression,string format)

参数:
container: 在DataList、DataGrid、Repeater控件中,container参数均为Container.DataItem
expression: 放置帮定列的值 例如userName列
format: 格式字符串,类似于String.Format

返回值:
string类型 :数据绑定的值转换为字符串型返回

楼主这回理解些了吗