Main Page

  Previous Section Next Section


System.Web.UI (system.web.dll)sealed class

This class contains a single shared utility method, Eval( ), which allows you to specify data binding for controls like System.Web.UI.WebControls.DataList and System.Web.UI.WebControls.Repeater. The Eval( ) method accepts a string that identifies a field in the control's data source and uses it to retrieve the corresponding information. For example, the statement <%# DataBinder.Eval(Container.DataItem, "Name") %> in a template for a data control would retrieve data from the Name field of the control's bound data table. Note that you don't need to use this method to create a data binding expression (you can just use the <%# Container.DataItem("Name") %> syntax, which is faster). However, using the DataBinder method gives you the chance to supply a format string to configure date or numeric values.

public sealed class DataBinder {
// Public Constructors
   public DataBinder( );
// Public Static Methods
   public static object Eval(object container, string expression);
   public static string Eval(object container, string expression, string format);
   public static object GetIndexedPropertyValue(object container, string expr);
   public static string GetIndexedPropertyValue(object container, string propName, string format);
   public static object GetPropertyValue(object container, string propName);
   public static string GetPropertyValue(object container, string propName, string format);
      Previous Section Next Section