2016-08-18 2 views
-2

Wie kann ich dynamische FAQ in ASP.Net mit C# implementieren? QuestionList ist eine geschützte Liste in Code hinter.Wie kann ich dynamische FAQ in ASP.Net mit C# implementieren?

Ich möchte setzen href in a Tag und id in div Tag programmaticaly.

Dies ist mein Code zum Hinzufügen von allem, aber die result von jedem panel ist immer noch leer.

<%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> 
<%} %> 
+0

Wie funktioniert es "nicht"? Was soll es tun? Was sind die Fehler? Kompilieren/Laufzeit? Bitte geben Sie viel mehr Informationen an. –

+0

Das Ergebnis ist einige leere div. Meine Frage und Antwort zeigt nicht. – Nader

+0

Ich würde mit der Problembehandlung beginnen, indem ich die Anzahl der Elemente in QuestionList auswerte. Sie wären überrascht, wie oft das wegen einer leeren Liste ist. – sudheeshix

Antwort

0

Try # zu verwenden und löschen + auf href:

`<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion" href="#collapse<%# Eval("v.Id") %>" > 

> `

Und das Gleiche tun, was auf der div Klasse:

`<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>` 

Und zuletzt habe ich einen Vorschlag, warum hast du repeater statt foreach nicht verwendet?

+0

Danke dafür. Ja, guter Punkt! Vielen Dank. – Nader

+0

Großartig um @Nader zu helfen :) – SomeRandomPeople

Verwandte Themen