在页面绑定时使用Repeater,在OnPreRender中绑定数据
前台获取Container.DataItem,我看到有人在此处做这种类型的转换:
(Container.DataItem as MyType) .MyTypeproperty
。。。。。
MeType为自定义的一个类型
但是我在实际编写的时候,是无法获得自己定义的这个类型的,版本是.net2.0,请问是否和版本有关?应该怎么解决?
谢谢·
举个例子可能会比较好理解,比如后台绑定了数据如:
IList<Model> list = ...
Repeater.DataSource = list;绑定了集合
Repeater.DataBind();
前台就可以
(Container.DataItem as Model).属性方式来访问
我大概跟你说下解决办法吧
你获取到值,这个值应该是object才对 你用 as 进行类型转换 转换到你想要的类型
比如: var obj = object as string;
再判断是否为null 然后再取值就OK
别忘了导入名称空间