说我有以下课程:
public class A
{
public string x;
}
public class B
{
public A a;
}
然后我将我的转发器绑定到B类列表中。有没有办法使用Eval我可以获得A类的数据成员?
例如,Eval("A.x")
。我知道这不会奏效,但只是好奇是否有这样的惯例。
我看了this帖子,但我不相信它实际上回答了我的问题。
答案 0 :(得分:3)
我没有使用引用帖子中的语法来完成它,但我已经这样做了:
((A)Eval("A")).x
如果我有财产。
答案 1 :(得分:1)
您可以将Eval
包装在一个返回您之后的数据的函数中
<%# PullDataFromObject(Eval("B")) %>
Protected A PullDataFromObject(B myObject)
{
return B.a;
}
或类似的东西..不编译检查等