10
votes

Existe-t-il un moyen d'insérer HTML dans une rangée de grilleview?

Utilisation d'aspnet 3.5, C # - Existe-t-il un moyen d'insérer HTML dans une rangée de grilleview?


1 commentaires

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.


3 Réponses :


3
votes

modifier simplement le texte Propriété d'une cellule.


0 commentaires

1
votes

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.


3 commentaires

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 et /


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 hey" et le premier hé a été audacieux et le second n'était pas.



13
votes

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>


2 commentaires

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 ";