使用 DataBinder 一步转换整个对象
是否可以使用 DataBinder.Eval() 来转换整个对象,而不是通过属性来转换它。例如:
// instead of this
var p = new Person();
p.FirstName = Convert.ToBoolean(DataBinder.Eval(Container.DataItem, "FirstName"));
p.Age = Convert.ToInt32(DataBinder.Eval(Container.DataItem, "Age"));
...
// use something like this in one step
var p = DataBinder.Eval<Person>(Container.DataItem);
Is it possible to cast the whole object using DataBinder.Eval()
instead of casting it by property. e.g.:
// instead of this
var p = new Person();
p.FirstName = Convert.ToBoolean(DataBinder.Eval(Container.DataItem, "FirstName"));
p.Age = Convert.ToInt32(DataBinder.Eval(Container.DataItem, "Age"));
...
// use something like this in one step
var p = DataBinder.Eval<Person>(Container.DataItem);
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论