J'essaie de créer un menu avec le code suivant. Mais je ne peux pas comprendre comment faire apparaître chaque LinkButton sur des lignes séparées.Comment ajouter un saut de ligne ou un HTML à l'intérieur d'un Panel?
MenuPanel.Controls.Clear();
foreach (FormList f in forms)
{
if (f.IsActive == "y")
{
FormUserControl fc = (FormUserControl)LoadControl(f.StartControl);
LinkButton lb = new LinkButton();
lb.Text = fc.Title;
MenuPanel.Controls.Add(lb);
// I want some sort of line break here
}
}
je devais utiliser un LiteralControl, mais essentiellement cela fonctionnait très bien. – ProgrammingPope
+1 pour la paire de bonne Réponses N'oubliez pas que vous devez séparer vos liens avec plus de white-space pour vous conformer aux spécifications WCAG (ie la première suggestion est meilleure à cet égard que la seconde) – Fenton
Bonne réponse, d'habitude je crée beaucoup de Littéral avec le texte de
car il ne peut pas être réutilisé Votre suggestion nettoie un peu mon code – teapeng