J'ai une liste déroulante qui obtient des données via des objets d'entité, mais avec une navigation. Mais j'obtiens une erreur en essayant de faire ceci, n'importe qui peut m'aider s'il vous plaît. <asp:DropDownList ID="ddlVacancy" DataValueField="ID" DataTextField='<%# Eval("Position.Name") %>' runat="server" Width="200px"/>
Utilisation d'Eval pour lier une liste déroulante
0
A
Répondre
0
Vous pouvez créer une propriété dans votre objet entité comme celui-ci:
public string PositionName
{
get
{
return Position.Name;
}
}
puis remplacez Eval ("Position.Name") avec Eval ("positionName")
espère que cela aide
0
J'ai eu le même problème et j'ai réussi à créer un contrôle simple qui dérive de DropDownList. J'ai également implémenté un Event ItemDataBound qui peut aussi aider.
public class RTIDropDownList : DropDownList
{
public delegate void ItemDataBoundDelegate(ListItem item, object dataRow);
[Description("ItemDataBound Event")]
public event ItemDataBoundDelegate ItemDataBound;
protected override void PerformDataBinding(IEnumerable dataSource)
{
if (dataSource != null)
{
if (!AppendDataBoundItems)
this.Items.Clear();
IEnumerator e = dataSource.GetEnumerator();
while (e.MoveNext())
{
object row = e.Current;
var item = new ListItem(DataBinder.Eval(row, DataTextField, DataTextFormatString).ToString(), DataBinder.Eval(row, DataValueField).ToString());
this.Items.Add(item);
if (ItemDataBound != null) //
ItemDataBound(item, row);
}
}
}
}
Questions connexes
- 1. Lier une liste déroulante avec l'année
- 2. comment lier une liste à une liste déroulante? (Winforms)
- 3. comment lier la liste déroulante
- 4. lier une liste déroulante à une base de données
- 5. zone de liste déroulante Lier (JQuery préférence)
- 6. Utilisation de EditorFor <> pour afficher une liste déroulante
- 7. Lier un rôle d'utilisateur à une liste déroulante?
- 8. Utilisation de deux zones de liste déroulante
- 9. Récupérer des données de liste SharePoint et lier cela à une liste déroulante
- 10. Script Greasemonkey pour sélectionner une liste déroulante
- 11. ToolTipping une liste déroulante
- 12. Générer une liste déroulante
- 13. Comment lier les données LINQ à la liste déroulante
- 14. Comment lier la liste déroulante dans ASP.NET MVC?
- 15. Comment trier une liste déroulante ASp.net MVC?
- 16. Comment lier une datable à une liste déroulante modifiable wpf: selectedItem montrant System.Data.DataRowView
- 17. WPF lier à une liste
- 18. Comment lier une zone de liste déroulante dans une grille de données, dans des winforms .net?
- 19. ASP.NET - recharger une liste déroulante?
- 20. Utilisation de la procédure stockée pour remplir la zone de liste déroulante à l'aide d'Entity Framework
- 21. Comment faire pour définir la liste déroulante par une autre liste déroulante
- 22. Utilisation de Javascript pour détecter lorsqu'un utilisateur a sélectionné un élément dans une liste déroulante ASP.NET
- 23. Utilisation de jQuery .live pour remplir une liste déroulante et sélectionner un élément
- 24. Comment définir une expression pour une liste déroulante dynamique
- 25. Liste déroulante
- 26. Utilisation des propriétés de liste déroulante dans C# NET 3.5
- 27. Utilisation de MultiBinding pour lier des éléments
- 28. Comment lier une valeur de champ de données à un index de zone de liste déroulante?
- 29. Comment lier une liste déroulante à un gridview dans Sharepoint 2007?
- 30. fortement d'utiliser des données typé plutôt qu'une chaîne de se lier à une liste déroulante