天天看點

一起談.NET技術,強類型ASP.NET資料綁定改進版之第2版

public static class Binder

{

public static TResult Eval<TEntity, TResult>(this System.Web.UI.Page p,

Func<TEntity, TResult> func)

return func((TEntity)p.GetDataItem());

}

<%# this.Eval<NewsInfo, string>(n => n.Title) %>

public static class Binder<TEntity> where TEntity : class

public static TResult Eval<TResult>(System.Web.UI.Page p,

<%# Binder<NewsInfo>.Eval(this, n => n.Title) %>

<%# Eval<NewsInfo>(n => n.Title)%>

繼續閱讀