我正在尝试开发一个论坛网站(试图模仿它的一些功能)并且我正在使用实体框架来获取我的数据。我必须使用中继器,因为我的教练要求我这样做。
我会使用转发器从 2 个单独的数据库表中获取“论坛类别”和“子类别”的数据来获得类似的东西:
论坛类别 1
子类别 1
子类别 2
论坛类别 2
子类别 1
子类别 2
现在,我想,当单击那些子类别列表时,使用查询字符串将其定向到他们自己的页面,而这正是我目前无法弄清楚的。当我为这些子列表分配链接时,因为它们是自动生成的,所以它们都指向我最初分配的页面。我想知道是否有办法为这种情况动态分配链接。我正在考虑使用 ENUM,但我又该如何在那里运行 for 循环。
我的转发器代码如下:
<asp:Repeater ID="categoryRepeater" runat="server" OnItemDataBound="RepeaterDataBinding">
<ItemTemplate>
<asp:Label ID="categoryLabel" Text='<%#Eval("CatName") %>' runat ="server"
style="font-weight:bold;font-size:large" />
<br />
<asp:Repeater ID="forumRepeater" runat="server">
<ItemTemplate>
<a href="DesktopForum1.aspx?ForumID=<%#Eval("ForumID") %>"><%#Eval("ForumName")%></a><br/>
<%-- right up there. Instead of hardcoding "DesktopForum1.aspx?ForumID=" which makes all the links
to point to that page, I am trying to achieve a way to assign links to specific pages for each sub-list...
--%>
</ItemTemplate>
</asp:Repeater>
</ItemTemplate>
</asp:Repeater>
我确实尝试搜索论坛,但无法遇到与我的情况类似的问题。