Hola.
Tengo un págin web en donde quiero que se agregue una tabla en la que por cada subpágina que tenga esa página se muestre en imágen con un link debajo. La programación en si ya está pero lo que no se es como hacer para que cada 5 imágenes se inicie una nueva fila, es decir que mi tabla solo tenga 5 columnas.
El código es el siguiente
Código:
protected void Page_Load(object sender, EventArgs e)
{
HyperLink lnkSubpages;
Image folderAlbum;
HyperLink imgLink;
Table tablePhoto = new Table();
TableRow rowImg = new TableRow();
TableRow rowLink = new TableRow();
foreach (SiteMapNode node in SiteMap.CurrentNode.ChildNodes)
{
folderAlbum = new Image();
folderAlbum.Style.Add("border", "0");
folderAlbum.ImageUrl = ResolveUrl("~/App_Data/_Downloads/album.ashx?albummode=FolderThumbnail&albumpath=%2f") + node["pageId"].ToString();
lnkSubpages = new HyperLink();
lnkSubpages.Text = node.Title;
lnkSubpages.NavigateUrl = node.Url;
imgLink = new HyperLink();
imgLink.NavigateUrl = node.Url;
imgLink.Controls.Add(folderAlbum);;
TableCell cellPhoto = new TableCell();
TableCell albumName = new TableCell();
cellPhoto.Style.Add("text-align", "center");
albumName.Style.Add("text-align", "center");
cellPhoto.Controls.Add(folderAlbum);
albumName.Controls.Add(lnkSubpages);
rowImg.Cells.Add(cellPhoto);
rowLink.Cells.Add(albumName);
tablePhoto.Rows.Add(rowImg);
tablePhoto.Rows.Add(rowLink);
}
plcSubpages.Controls.Add(tablePhoto);
}
Gracias de antemano