asp.net中DataBinder.Eval和Eval的區(qū)別是什么-創(chuàng)新互聯(lián)

這篇文章主要介紹asp.net中DataBinder.Eval和Eval的區(qū)別是什么,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

創(chuàng)新互聯(lián)專注骨干網(wǎng)絡服務器租用10多年,服務更有保障!服務器租用,綿陽服務器托管 成都服務器租用,成都服務器托管,骨干網(wǎng)絡帶寬,享受低延遲,高速訪問。靈活、實現(xiàn)低成本的共享或公網(wǎng)數(shù)據(jù)中心高速帶寬的專屬高性能服務器。

ASP.NET 2.0改善了模板中的數(shù)據(jù)綁定操作,把v1.x中的數(shù)據(jù)綁定語法DataBinder.Eval(Container.DataItem, fieldname)簡化為Eval(fieldname)。Eval方法與DataBinder.Eval一樣可以接受一個可選的格式化字符串參數(shù)。縮短的Eval語法與DataBinder.Eval的不同點在于,Eval會根據(jù)最近的容器對象(例如DataListItem)的DataItem屬性來自動地解析字段,而DataBinder.Eval需要使用參數(shù)來指定容器。由于這個原因,Eval只能在數(shù)據(jù)綁定控件的模板中使用,而不能用于 Page(頁面)層。當然,ASP.NET 2.0頁面中仍然支持DataBinder.Eval,你可以在不支持簡化的Eval語法的環(huán)境中使用它。

Eval:綁定的是只讀數(shù)據(jù)的顯示;Bind:可以綁定只讀數(shù)據(jù)也可以綁定更新數(shù)據(jù),Bind方法還把字段和控件的綁定屬性聯(lián)系起來,使得數(shù)據(jù)控件(比如GridView等)的Update、Insert和Delete等方法可以使用這種聯(lián)系來作出相應的處理。

Asp.net中DataBinder.Eval用法的總結

<%# Bind("Subject") %> //綁定字段
<%# Container.DataItemIndex + 1%> //實現(xiàn)自動編號

通常使用的方法

<%# DataBinder.Eval(Container.DataItem, "ColumnName") %>
<%# (bool)DataBinder.Eval(Container.DataItem, "BoolValue") %>

取兩位小數(shù)

<%# DataBinder.Eval(Container.DataItem, "UnitPrice", "{0:F2}") %>

時間格式化

<%# DataBinder.Eval(Container.DataItem,"Company_Ureg_Date","{0:yyyy-MM-dd}")%>
<%# Bind("AddinTime", "{0:yyyy-mm-dd}") %>

Eval 和 Bind綁定的數(shù)據(jù)在<%# %> 顯示, 若對要顯示的數(shù)據(jù)作修改或者操作也在<%# %> 中,例如:


1, 對顯示的字符串作字符顯示:<%# (Eval("Address")).ToString().SubString(0,10)%>,顯示10位數(shù)的地址。

2, 對顯示的信息作判斷:<%# (Eval("if_delete")).ToString == "yes" ?"已刪除":"未刪除"%>

以上是“asp.net中DataBinder.Eval和Eval的區(qū)別是什么”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

當前標題:asp.net中DataBinder.Eval和Eval的區(qū)別是什么-創(chuàng)新互聯(lián)
文章URL:http://bm7419.com/article46/gehhg.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)響應式網(wǎng)站、手機網(wǎng)站建設域名注冊、網(wǎng)站設計、App設計

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運營