DataBinder.Eval Method
Uses reflection to parse and evaluate a data-binding expression against an object at run time. This method allows RAD designers, such as Visual Studio .NET, to easily generate and parse data-binding syntax. This method can also be used declaratively on a Web Forms page to simplify casting from one type to another.
Overload List
Evaluates data-binding expressions at runtime.
[Visual Basic] Overloads Public Shared Function Eval(Object, String) As Object
[C#] public static object Eval(object, string);
[C++] public: static Object* Eval(Object*, String*);
[JScript] public static function Eval(Object, String) : Object;
Evaluates data-binding expressions at runtime and formats the result as text to be displayed in the requesting browser.
[Visual Basic] Overloads Public Shared Function Eval(Object, String, String) As String
[C#] public static string Eval(object, string, string);
[C++] public: static String* Eval(Object*, String*, String*);
[JScript] public static function Eval(Object, String, String) : String;
Example
[Visual Basic, C#, JScript] The following example demonstrates how to use the Eval method declaratively to bind to a Price field. This example uses container syntax that assumes you are using one of the list Web server controls. The format parameter formats the number as a locale-specific currency string that will be displayed by the requesting browser.
[Visual Basic, C#, JScript] Note This example shows how to use one of the overloaded versions of Eval. For other examples that might be available, see the individual overload topics.
[Visual Basic] <%# DataBinder.Eval(Container.DataItem, "Price", "{0:c}") %> [C#] <%# DataBinder.Eval(Container.DataItem, "Price", "{0:c}") %> [JScript] <%# DataBinder.Eval(Container.DataItem, "Price", "{0:c}") %>
[C++] No example is available for C++. To view a Visual Basic, C#, or JScript example, click the Language Filter button
in the upper-left corner of the page.
See Also
DataBinder Class | DataBinder Members | System.Web.UI Namespace