|
相關文章:教你30秒打造強類型ASP.NET數(shù)據(jù)綁定、強類型ASP.NET數(shù)據(jù)綁定改進版之第2版
看了dragonpig寫的“教你30秒打造強類型ASP.NET數(shù)據(jù)綁定”,眼前一亮,真是太給力了,原來還可以這樣進行數(shù)據(jù)綁定。
立即小試了一下,并進行了一些改進,目前已經(jīng)應用于Home中的新聞欄目。下面分享一下改進心得。
使用傳統(tǒng)的ASP.NET數(shù)據(jù)綁定方法,有兩個地方一直讓人不爽:
1) 缺少智能感知;
2) 強制類型轉換。
先回味一下傳統(tǒng)的ASP.NET數(shù)據(jù)綁定:
看看上面的ToString(),(DateTime)...
dragonpig的強類型綁定思路已經(jīng)包含了解決這兩個問題的方法,但在他展示的代碼中,解決了第一個問題(智能感知),卻忽略了第二個問題(強制類型轉換),原始代碼如下:
protected virtual object ExpHelper<TEntity, TREsult>(Func<TEntity, TREsult> func)
{
var itm = GetDataItem();
return func((TEntity)itm);
}
protected object Stu<TResult>(Func<Student, TResult> func)
{
return ExpHelper<Student, TResult>(func);
}
NET技術:強類型ASP.NET數(shù)據(jù)綁定改進版,轉載需保留來源!
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。