Quel est le contrôle côté serveur utilisé pour ajouter un H4 au balisage du code derrière?Comment ajouter dynamiquement des en-têtes HTML dans ASP.NET?
Répondre
var h4 = new HtmlGenericControl("h4");
h4.InnerHtml = "Heading Text";
parentControl.Controls.Add(h4);
Vous pouvez utiliser un contrôle asp:Literal
- cela permet d'écrire le texte exact que vous avez défini.
par exemple:
Dim myLiteral as Literal = new Literal()
myLiteral.Text = "<h4>My Heading</h4>"
Ensuite, ajoutez votre littérales à la page.
Il n'y a rien comme un contrôle <asp:H4 />
. Cependant, vous pouvez ajouter n'importe quel élément HTML à une page via le code HtmlGenericControl
dans votre code.
Par exemple, pour créer:
HtmlGenericControl headerControl = new HtmlGenericControl(HtmlTextWriterTag.H4.ToString());
headerControl.ID = "myHeader";
headerControl.InnerHtml = "Hello World";
placeHolder.Controls.Add(headerControl);
Pour y accéder à partir du code derrière plus tard:
HtmlGenericControl headerControl = FindControl("myHeader") as HtmlGenericControl;
Si vous donnez un 'id' et un' runat = "server" 'à un élément, ce devrait juste être une autre propriété de l'objet page, tout comme un contrôle ASP.Net normal (par exemple Label). Ainsi, au lieu d'utiliser 'FindControl', vous pouvez simplement faire' this.myHeader'. –
Malheureusement, la question était de savoir comment ajouter * dynamiquement *. –
@James, righto ... mise à jour de réponse. – Kon
Je recommande la création d'un HtmlGenericControl
dans votre code-behind. L'avantage de ces plus littéraux est qu'ils sont HtmlControls appropriés, avec la possibilité pour vous de définir et de modifier des propriétés telles que programme InnerHtml
, CssClass
, Style
etc.
HtmlGenericControl myH4 = new HtmlGenericControl("h4")
{
ID = "myH4",
InnerHtml = "Your Heading Here"
});
yourContainerControl.Controls.Add(myH4);
- 1. Comment ajouter dynamiquement des fonctions dans html
- 2. ajouter des entêtes google volley demande?
- 3. ajouter dynamiquement des contrôles dans asp.net page
- 4. asp.net ajouter dynamiquement GridViewRow
- 5. ASP.NET MVC ajouter dynamiquement
- 6. ASP.NET - Construire des balises HTML dynamiquement
- 7. xmlhttprequest sens des entêtes définition
- 8. ASP.NET: générer dynamiquement du HTML, comment?
- 9. Ajouter/supprimer dynamiquement des éléments de menu dans ASP.NET?
- 10. Comment ajouter des éléments à dynamiquement créé select (html) Contrôle
- 11. Dynamiquement ajouter des lignes au GridView dans ASP.NET (C#)
- 12. Comment ajouter dynamiquement des contrôles au formulaire ASP.NET?
- 13. comment ajouter dynamiquement les données dans un fichier html
- 14. Comment ajouter une case à cocher (contrôle html d'entrée) qui apparaîtra dynamiquement dans datatable dans asp.net?
- 15. Générer dynamiquement du code HTML dans ASP.NET
- 16. Ajouter le contrôle utilisateur dynamiquement dans ASP.Net
- 17. ajouter dynamiquement des boutons de lien dans asp.net
- 18. Ajouter dynamiquement des contrôles dans le répéteur ASP.NET
- 19. Comment ajouter des boutons dynamiquement
- 20. Comment ajouter dynamiquement des composants
- 21. Comment ajouter des classes dynamiquement dans jquery
- 22. Comment ajouter dynamiquement des objets
- 23. Comment supprimer des zones de texte créées dynamiquement dans asp.net?
- 24. ajouter des contrôles dynamiquement
- 25. Ajouter dynamiquement l'image à la chaîne HTML
- 26. Ajouter dynamiquement View à ASP.Net MultiView
- 27. Dynamiquement ajouter des éléments pliables
- 28. Ajouter dynamiquement des champs de saisie supplémentaires au format html
- 29. ASP.NET WebControl & Page - Ajouter dynamiquement des contrôles (comme TextBox)
- 30. Ajouter dynamiquement des images au curseur en html
je besoin d'être un H4 le code source HTML réel, cependant, pas seulement là. – seekerOfKnowledge
Il va écrire une balise
dans la source telle qu'elle est affichée dans le navigateur. Voulez-vous dire que vous voulez que la balise
soit dans votre code aspx avec vos autres balises serveur? –
J'ai ajouté ce commentaire avant de modifier pour ajouter l'exemple. – seekerOfKnowledge