【发布时间】:2017-08-21 11:19:32
【问题描述】:
我对网络表单有点陌生,但我希望你们中的任何人都能够就如何解决这个问题给我建议:
我在数据库中有下表:
ID | Name | ParentId
1 | music | 0
2 | house | 1
3 | urban | 1
4 | games | 0
5 | ps4 | 4
2 | Xbox | 4
*Aspx 页面后面的代码: 我只是在这里返回一个表格列表,如下所示:
protected List<EventsTable> events;
events = db.EventsTable.ToList();
*aspx 页面: 在此页面上,我需要列出表中的所有事件。 例如;我需要在下面列出一个父事件及其子事件。 IE *音乐(父母) 屋 城市的 *游戏(父母) ps4 盒子
这是我到目前为止所做的。 正如我提到的,我是 Web 表单的新手,但我在 MVC 方面有经验,所以我正在尝试像在 MVC 中的视图中一样使用 Aspx 页面。 我有一张这样的桌子:
<table class="table">
<tr>
<th>Event</th>
<th>Edit</th>
</tr>
<%foreach(var s in events) {%>
<tbody>
<tr>
<%if (s.ParentId == 0)
{%>
<td> * <%= s.Name %></td>
<%} %>
<td> <%= s.Name %></td>
<td> <a> Edit</a></td>
</tr>
</tbody>
<%}%>
</table>
有人可以指导我如何按照我上面所说的方式列出事件吗? 我不确定在网络表单中实现这一目标的最佳选择是什么。
【问题讨论】:
-
我会说在页面上放置一个 GridView 并将
events绑定到它。 -
你能举个例子吗?即当我使用网格视图时,我将如何在父级前面放置一个“*”。