2012-04-22 4 views
5

J'ajoute un bouton dans l'en-tête de la vue de la grille, mais Visual Studio met en évidence cette asn une erreur:Le nom « EVAL » n'existe pas dans le contexte actuel

'The name EVAL does not exist in the current context'.

Pourquoi cela se produit, et comment Peut-il être résolu?

<asp:gridview runat="server" >  
     <Columns> 
     ..... 
     <asp:TemplateField> 
      <ItemTemplate> 
        <asp:Literal runat="server" ID="litFamily" Text='<%# EVAL("CompanyAddress") %>'></asp:Literal> 
       </ItemTemplate> 
      </asp:TemplateField> 
     ..... 
+1

Utiliser comme Texte = '<% # Eval ("CompanyAddress")%>' – hkutluay

Répondre

4

utilisation Eval '(E -> lettre majuscule, val> petites lettres) à la place de 'EVAL'(toutes les lettres majuscules)

4

Utilisez soit

  1. <%# DataBinder.Eval(Container.DataItem, "CompanyAddress")%>
  2. <%# Eval("CompanyAddress") %>
Questions connexes