从列表C#asp.net中填写表格
我有一辆class从列表C#asp.net中填写表格,c#,html,asp.net,html-table,C#,Html,Asp.net,Html Table,我有一辆class汽车,有一些中庭车型和年份。我有一个类Car的一些对象的列表(list carList=new list()),我想把这个列表放到一个HTML标记中,但我不知道怎么做 我得到了一个已经有的模板,这就是为什么我尝试使用而不是 我使用的是WebForms如果设置为使用而不是任何控件,则可以在页面上手动构建标记 首先,您需要能够从标记访问对象。通过将其设置为隐藏代码上的受保护(或公共)属性,页面可以访问它: protected IList<Car> CarList { g
汽车
,有一些中庭车型
和年份
。我有一个类Car
的一些对象的列表(list carList=new list()
),我想把这个列表放到一个HTML标记中,但我不知道怎么做
我得到了一个已经有
的模板,这就是为什么我尝试使用
而不是
我使用的是WebForms如果设置为使用
而不是任何
控件,则可以在页面上手动构建标记
首先,您需要能够从标记访问对象。通过将其设置为隐藏代码上的受保护
(或公共
)属性,页面可以访问它:
protected IList<Car> CarList { get { return carList; } }
protected IList-CarList{get{return-CarList;}
然后在页面(从代码隐藏类继承)中,您可以访问该属性以构建标记。大概是这样的:
<% foreach (var car in CarList) { %>
<% } %>
循环的内部是你的行,外部是你的餐桌装饰。也许是这样的:
<table>
<tr>
<th>Column Heading</th>
</tr>
<% foreach (var car in CarList) { %>
<tr>
<td><%= car.SomeValue %></td>
</tr>
<% } %>
</table>
列标题
这类似于在MVC中构造标记的方式,所以您可以这样想。虽然它在WebForms中并不常见,而且经常建议按照预期的方式使用该框架。从长远来看,如果您打算使用WebForms,那么调整模板以使用服务器端控件可能比手动构建标记要省力。服务器端控件具有大量事件绑定和代码隐藏交互的额外好处。是否可能重复ListView控件?