Bonjour, (j'espère que quelqu'un pourra m'aider)
Je vais tout d'abord vous expliquer comment j'en suis arrivé là. Et ensuite, ce que j'essaye de faire pour régler le problème.
Je souhaite générer en bouclant sur un DataSet une liste d'icone permettant d'accéder à des modules (page d'accueil d'une partie d'administration)
J'ai pensé au début à un tableau mais j'ai vite abandonné !
J'ai ensuite penser faire cela avec des div.
<div style="width:730px;float:left" >
<div align="center" style="height:100px; width:240px; float:left">
</div>
<div align="center" style="height:100px; width:240px; float:left">
</div>
<div align="center" style="height:100px; width:240px; float:left">
</div>
<div align="center" style="height:100px; width:240px; float:left">
</div>
</div>
J'obtiens bien deux lignes, 3 div sur la première et 1div sur la deuxieme.
Je veux ensuite dans cette div mettre un objet composé de :
Un bouton image + un label.
Voici mon repeater :
<asp:Repeater ID="rptAccueil" runat="server">
<HeaderTemplate>
<div style="width:730px;float:left" >
</HeaderTemplate>
<ItemTemplate>
<div id="toto" align="center" style="height:100px; width:240px; float:left">
<asp:ImageButton ID="ImageButton1" runat="server" /><br />
<asp:Label ID="Label1" runat="server" Text='<%#DataBinder.Eval(Container.DataItem, "libelleModule")'></asp:Label>
<asp:HiddenField ID="hidden" runat="server" Value='<%#DataBinder.Eval(Container.DataItem, "idModule")' />
</div>
</ItemTemplate>
<FooterTemplate>
</div>
</FooterTemplate>
</asp:Repeater>
Je voudrais ensuite avoir une fonction qui parcourt ce repeater car l'image du bouton image est stocké en base et je dois donc faire:
btnImage.ImageURL = "~/Administration/ShowImage.ashx?id="+idModule+""
Quelqu'un pourrait m'aider ? Je vous remercie grandement d'avance !