J'ai un asp: FormView avec un ItemTemplate. Je voudrais concevoir le contenu dans le FormView avec quelques éléments div:Comment empêcher asp: FormView de rendre en tant que table?
<asp:FormView ID="MyFormView" runat="server" >
<ItemTemplate>
<div class="block1">
Stuff...
</div>
<div class="block2">
Stuff...
</div>
...
<div class="blockN">
Stuff...
</div>
</ItemTemplate>
</asp:FormView>
Quand je lance l'application le code HTML suivant est créé:
<table id="MyFormView" style="border-collapse: collapse;" border="0" cellspacing="0">
<tbody>
<tr>
<td colspan="2">
<div class="block1">
Stuff...
</div>
<div class="block2">
Stuff...
</div>
...
<div class="blockN">
Stuff...
</div>
</td>
</tr>
</tbody>
</table>
En fait, le tableau est un peu inquiétant. Je ne sais pas quel est le but d'avoir un ItemTemplate pour freestyle le contenu, mais ensuite l'envelopper dans une table.
Est-il possible de désactiver ou de contourner ce problème? (Je ne pouvais pas trouver un drapeau dans les propriétés du FormView.)
Un ListView serait-il utile ici? Vous avez plus de contrôle sur le LayoutTemplate. –
S'il n'y a pas d'autre moyen, je pourrais considérer cela. Je n'ai qu'un seul objet à afficher dans un formulaire, pas une liste. Donc, le contrôle le plus "naturel" semblait être un FormView à première vue. Quoi qu'il en soit, merci pour le conseil! – Slauma