可以说我有型轿车的一个对象,我想呈现为HTML:有没有一种方法可以将数据绑定单个项目,例如:一个Repeater控件?
class Car {
public int Wheels { get; set; }
public string Model { get; set; }
}
我不想使用ASP.NET中继器或ListView控件绑定,因为它似乎过于冗长。我只有一个对象。但我仍然希望能够使用数据绑定语法,因此我不必使用标签或文字。例如:
<div>
Wheels: <%# (int)Eval("Wheels") %><br />
Model: <%# (string)Eval("Model") %>
</div>
有没有人知道一个控制在那里呢?
而我还没有准备好切换到ASP.NET MVC。
不幸的是,DetailsView控件不能满足我的需要,因为它似乎不支持模板风格的语法,我之后。它也需要绑定到一种DataSource对象。
我更喜欢Maxim和Torkel建议的解决方案。我会尽力为之。
虽然你可能要检查CurrentCar被空在这里显示这个标记之前。 – rjarmstrong 2008-12-02 17:56:40
除非我有理由将其暴露给其他类(当然,除了ASPX页之类的子类之外),否则我将使属性'protected'而不是'public'。 – JMD 2014-12-10 23:59:41