【发布时间】:2016-08-18 15:18:28
【问题描述】:
如何使用C# 在ASP.Net 中实现动态FAQ?
QuestionList 是代码隐藏中的受保护列表。
我想以编程方式在a 标记中设置href,在div 标记中设置id。
这是我添加所有代码的代码,但每个 panel 的 result 仍然为空。
<%foreach (var v in QuestionList)
{ %>
<!-- /.panel -->
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion" href="'collapse'+'<%# Eval("v.Id") %>'" >
<asp:Label ID="lblQuestion" runat="server" Text='<%#Eval("v.Question")%>'></asp:Label>
</a>
</h4>
</div>
<div id="'collapse'+'<%# Eval("v.Id") %>'" class="panel-collapse collapse">
<div class="panel-body">
<asp:Label ID="lblAnswer" runat="server" Text='<%#Eval("v.Answer")%>'></asp:Label>
</div>
</div>
</div>
<%} %>
【问题讨论】:
-
它如何“不起作用”?它应该怎么做?有哪些错误?编译/运行时?请提供更多信息。
-
结果是一些空的 div 。我的问题和答案没有显示。
-
我将通过评估 QuestionList 中的项目数开始解决此问题。由于列表为空,您会感到惊讶。
-
QuestionList 有 10 个项目。我先在后面的代码中填写。