C#, comment générer de nouvelles Div durant boucle foreach?
Dépendent du nombre de résultats que j'ai obtenu comme 3 résultats et je veux attribuer à chaque résultat pour le texte de l'étiquette et de mettre à nouveau Div chaque nouvelle ligne. Comment dois-je procéder?
Collection<PSObject> output = pipeline.Invoke();
est l'endroit où je stocke les résultats.
Ici un exemple de C# codes,
foreach(PSObject psObject in output)
{
Label ipLabel = new Label();
ipLabel.Text = psObject + "\r\n";
div1.Controls.Add(ipLabel);
}
Ici un asp.net codes,
<div id="div1" runat="server"></div>
J'ai eu la bonne Étiquette résultats, mais il affichés dans 1 div ligne, au lieu de chaque div nouvelle ligne .
Peut-être <br/> ???
Le
Le
Repeater
contrôle des sons comme ce que vous cherchez...OriginalL'auteur StudentIT | 2013-11-20
Vous devez vous connecter pour publier un commentaire.
Idéalement, le balisage de manipulation doit être effectuée à l'aide de la liaison de données au sein de votre
.aspx
fichier plutôt que dans le code-behind, mais de toute façon:C'est comment j'allais le faire dans le fichier aspx:
Notez l'utilisation de
<%: foo %>
qui est équivalent à<%= Server.HtmlEncode( foo ) %>
.Comment voulez-vous ajouter de nouvelles ID de l'étiquette en C# les codes de cours foreach?
n'existent pas dans le rendu HTML, le
id=""
attribut est appliqué à certaines autres marques. Veuillez expliquer ce que vous voulez finalement à accomplir.Je voulais ajouter un textBox ID dans
div.Controls.Add(new TextBox() { Text = "" });
vide zones de texte lors de boucle foreach car après l'utilisateur de remplir un nom sur chaque zone de texte, je veux être en mesure de saisir les spécificités des zones de texte pour obtenir des valeurs et de passer à l'arrière du serveur de mise à jour.En utilisant créé dynamiquement des contrôles dans ASP.NET WebForms est plus compliqué, vous aurez besoin de remplacer le
CreateChildControls
méthode. L'approche que j'ai mis dans mon post n'est pas approprié pour l'ajout de contrôles d'entrée à une page, désolé.OriginalL'auteur Dai
La "Panneau de configuration" de contrôle des sorties d'un div, alors peut-être que vous souhaitez envelopper l'Étiquette:
Vous pouvez aussi mettre un "
" (saut de ligne en HTML, à peu près) à l'intérieur de l'étiquette:
OriginalL'auteur McGarnagle