首页 新闻 会员 周边 捐助

请教binder.Eval方法

0
[已关闭问题]
<P>请教一下这个句什么意思: bool visible = (bool)DataBinder.Eval(e.Row.DataItem, "Visible");</P> <P>我在aspx页面中没有看到visible这个字段</P>
joe-lau的主页 joe-lau | 初学一级 | 园豆:170
提问于:2008-05-31 11:04
< >
分享
其他回答(1)
0
DataBinder.Eval()方法是取得数据源中Visible字段的值。
张荣华 | 园豆:2020 (老鸟四级) | 2008-05-31 14:21
0
同意楼上。 e.Row.DataItem是object类型,它是数据源控件当前行的数据信息(不知道这么表述合不合适),比如你的Visible属性是属于一个叫Message的类,你的aspx页面中的数据源控件显示Message列表,那么 (Message)e.Row.DataItem 就是当前行的Message实例,而DataBinder.Eval方法,就是取它的Visible属性值。 所以,你的这行代码效果上等于: Message msg = (Message)e.Row.DataItem; bool visible = msg.Visible;
水言木 | 园豆:586 (小虾三级) | 2008-06-01 12:49
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册