Utilisation d'aspnet 3.5, C # - Existe-t-il un moyen d'insérer HTML dans une rangée de grilleview? p>
3 Réponses :
modifier simplement le texte code> Propriété d'une cellule. P>
Je n'ai pas testé cela, mais vous devriez pouvoir ajouter un contrôle d'étiquettes à la cellule GridView. Ensuite, écrivez votre HTML sur la propriété de texte de l'étiquette. L'étiquette doit rendre le HTML. P>
Avait essayé ceci: cela imprime simplement le code HTML en tant que texte, est le suivant: rendez ce gras > avec la source de vue à l'aide des caractères ASCI pour
Ce n'est pas une bonne approche. Et aussi une étiquette enveloppe les valeurs de propriété de texte entre une balise .
@Lansey, je l'ai essayé juste après avoir posté et cela a fonctionné pour moi. J'ai utilisé " hey b> hey" et le premier hé a été audacieux et le second n'était pas.
oui. Utilisez le templatefield code>, puis tapez votre HTML directement dans le balisage. Si le HTML est supposé être créé de manière dynamique, j'utiliserais un code> code> au lieu d'une étiquette code> code>.
<asp:GridView id="GridView1" runat="server">
<Columns>
<asp:TemplateField headertext="Column1">
<ItemTemplate>
<br />
<h1>
<%# Eval ("DataColumnName") %>
</h1>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField headertext="Column2">
<ItemTemplate>
<asp:Literal id="Literal1" runat="server" text='<%# Eval ("DataColumnName2") %>'></asp:Literal>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
Merci! Cela a fonctionné. Donc, la réponse de Steven. Les deux sont des solutions faciles.
Je vais avec cette solution. NON POSITION DE LA COLONNE DU COLLEMENT DANS MON CODE ET AUSSI CONFORENCE AVEC LES AUTRES MAJUSTES DE PUBLIER DYNUSIE MON GRIDVIEW: THELIT LITTERAL = (littéral) R.FindControl ("Literal1"); thelit.text = @ " faire ce gras b>";
Dupliquer: Stackoverflow.com/Questions/431840/... . Aaron Daniels 'Réponse de la définition de la propriété HTMLDecode d'un limon de filet a bien fonctionné pour moi.