J'ai un système de gestion de document qui crée un rapport montrant des personnes qui possèdent quel document. Il y a des moments où les gens ont 0 documents et dans ce cas je voudrais que la table de répéteur pour cette personne ne soit pas visible. J'ai regardé autour pendant un moment et n'ai pas eu beaucoup de chance, peut-être parce que je suis nouveau ou peut-être parce que je n'ai pas trouvé ma réponse.Im essayant de rendre une table de répéteur visible = faux
J'ai des répéteurs imbriqués à l'intérieur des répéteurs mais si le premier répéteur n'est pas visible, le reste devrait suivre.
fichier ASPX
<h3> <%# DataBinder.Eval(Container.DataItem, "FullNm") %></h3>
<table ID="CollectorTable" runat="server" class="report-totals">
<tr>
<th>Total Collected:</th>
<td><asp:Literal ID="CollectorTotalCollected" runat="server" /></td>
<td class="report-totals-spacer"></td>
<th>Total Contacted:</th>
<td><asp:Literal ID="CollectorTotalContacted" runat="server" /></td>
<td class="report-totals-spacer"></td>
<th></th>
<td></td>
</tr>
</table>
// etc....
code Derrière
// ...pull totals
Control CollectorRepeater = new Control();
CollectorRepeater = (Control)e.Item.FindControl("CollectorRepeater");
CollectorRepeater.Visible = false;
Repeater collectorData = (Repeater)item.FindControl("CollectedTableRepeater");
collectorData.DataSource = collectedDocuments;
collectorData.DataBind();
Repeater contactedData = (Repeater)item.FindControl("ContactedTableRepeater");
contactedData.DataSource = contactedDocuments;
contactedData.DataBind();
Cela a très bien fonctionné. J'ai fait un peu plus pour en faire ce que je voulais, mais c'est la bonne idée. – Chris