ASP.NET-Fehlermeldung “Datenbindungsmethoden…” beheben

Beschreibung

In einem ASP.NET 2.0-Projekt trat folgende Fehlermeldung auf:

Datenbindungsmethoden wie Eval(), XPath() und Bind() können nur im Kontext eines datengebundenen Steuerelements verwendet werden.

In Englisch:

Databinding methods such as Eval(), XPath(), and Bind() can only be used in the context of a databound control.

Und zwar bei der Verwendung folgenden Codes beim Zuweisen eines Attributs innerhalb eines Repeaters.

<%#Eval("SomeProperty") %>

Ursache

Habe ich nicht ganz erforscht. Aber nachfolgende Lösung funktioniert, das muss erst mal reichen.

Lösung

Anstatt

<%#Eval("SomeProperty") %>

Das hier verwenden:

<%#DataBinder.Eval(Container.DataItem, "SomeProperty") %>

(Stichwörter für Suchmaschinen: InvalidOperationException asp.net data binding)

One thought on “ASP.NET-Fehlermeldung “Datenbindungsmethoden…” beheben

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>