2011-09-23 2 views
0

J'ai une Datagrid avec un ItemTemplate pour convertir une donnée en un lien. Toutefois, lorsque j'exécute l'application, elle génère des erreurs avec:Syntaxe correcte pour la liaison container.dataitem à une balise Href

L'ID de dossier n'est ni une DataColumn ni une DataRelation pour une table de table.

Voici la ligne de code en question:

<b><a href="PerformanceEvaluationSubcontractorRating.aspx?ProjectID='<%#Container.DataItem("ProjectID")%>'&FolderID='<%#Container.DataItem("FolderID")%>'&SubcontractorID='<%#Container.DataItem("OrganizationID")%>'> 
    <%#Container.DataItem("OrganizationName")%> 
    </a></b> 

Quel est le problème avec la balise A HREF?

+0

Quel est votre requête utilisée pour remplir votre DataTable? –

Répondre

1

La colonne FolderID n'est pas présente dans la source de données. Cette erreur n'a rien à voir avec la balise A Href, c'est une erreur de liaison de données. vérifiez le schéma pour récupérer le nom de la colonne de droite.

+0

J'avais l'impression qu'il faisait référence à la partie "& FolderID =". La requête retournait folder_id au lieu de folderID. Je vous remercie – mattgcon

1

Assurez-vous que le terrain fait partie de votre table (c.-à-partie de votre requête pour remplir la table)

Questions connexes