淺析DataBinder.Eval和Eval的區(qū)別
ASP.NET 2.0改善了模板中的數(shù)據(jù)綁定操作,把v1.x中的數(shù)據(jù)綁定語(yǔ)法DataBinder.Eval(Container.DataItem, fieldname)簡(jiǎn)化為Eval(fieldname)。Eval方法與DataBinder.Eval一樣可以接受一個(gè)可選的格式化字符串參數(shù)??s短的Eval語(yǔ)法與DataBinder.Eval的不同點(diǎn)在于,Eval會(huì)根據(jù)最近的容器對(duì)象(例如DataListItem)的DataItem屬性來(lái)自動(dòng)地解析字段,而DataBinder.Eval需要使用參數(shù)來(lái)指定容器。由于這個(gè)原因,Eval只能在數(shù)據(jù)綁定控件的模板中使用,而不能用于 Page(頁(yè)面)層。當(dāng)然,ASP.NET 2.0頁(yè)面中仍然支持DataBinder.Eval,你可以在不支持簡(jiǎn)化的Eval語(yǔ)法的環(huán)境中使用它。
Eval:綁定的是只讀數(shù)據(jù)的顯示;Bind:可以綁定只讀數(shù)據(jù)也可以綁定更新數(shù)據(jù),Bind方法還把字段和控件的綁定屬性聯(lián)系起來(lái),使得數(shù)據(jù)控件(比如GridView等)的Update、Insert和Delete等方法可以使用這種聯(lián)系來(lái)作出相應(yīng)的處理。
Asp.net中DataBinder.Eval用法的總結(jié)
<%# Bind("Subject") %> //綁定字段
<%# Container.DataItemIndex + 1%> //實(shí)現(xiàn)自動(dòng)編號(hào)
通常使用的方法
<%# DataBinder.Eval(Container.DataItem, "ColumnName") %>
<%# (bool)DataBinder.Eval(Container.DataItem, "BoolValue") %>
取兩位小數(shù)
<%# DataBinder.Eval(Container.DataItem, "UnitPrice", "{0:F2}") %>
時(shí)間格式化
<%# DataBinder.Eval(Container.DataItem,"Company_Ureg_Date","{0:yyyy-MM-dd}")%>
<%# Bind("AddinTime", "{0:yyyy-mm-dd}") %>
Eval 和 Bind綁定的數(shù)據(jù)在<%# %> 顯示, 若對(duì)要顯示的數(shù)據(jù)作修改或者操作也在<%# %> 中,例如:
1, 對(duì)顯示的字符串作字符顯示:<%# (Eval("Address")).ToString().SubString(0,10)%>,顯示10位數(shù)的地址。
2, 對(duì)顯示的信息作判斷:<%# (Eval("if_delete")).ToString == "yes" ?"已刪除":"未刪除"%>
- Android進(jìn)程間通信(IPC)機(jī)制Binder簡(jiǎn)要介紹
- 理解Android系統(tǒng)Binder機(jī)制
- asp.net MVC利用自定義ModelBinder過(guò)濾關(guān)鍵字的方法(附demo源碼下載)
- Android4.1中BinderService用法實(shí)例分析
- 深入理解Asp.net中DataBinder.Eval的用法總結(jié)
- android IPC之binder通信機(jī)制
- 使用jQuery向asp.net Mvc傳遞復(fù)雜json數(shù)據(jù)-ModelBinder篇
- 一個(gè)用xslt樣式將xml解析為xhtml的類(lèi)TransformBinder(兼容FF和IE7.0)
- Android深入淺出之Binder機(jī)制
相關(guān)文章
ADO調(diào)用分頁(yè)查詢存儲(chǔ)過(guò)程的實(shí)例講解
下面小編就為大家分享一篇ADO調(diào)用分頁(yè)查詢存儲(chǔ)過(guò)程的實(shí)例講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2017-12-12一步步打造簡(jiǎn)單的MVC電商網(wǎng)站BooksStore(2)
這篇文章主要和大家一起一步步打造一個(gè)簡(jiǎn)單的MVC電商網(wǎng)站,MVC電商網(wǎng)站BooksStore第二篇,添加分類(lèi)導(dǎo)航、加入購(gòu)物車(chē),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-04-04ASP.Net頁(yè)尾中添加JavaScript的最佳方法實(shí)戰(zhàn)分享
將JavaScript腳本或庫(kù)添加到asp.net頁(yè)的末尾方法有很多,究竟哪一個(gè)最好使呢有利于日后的維護(hù)啊,是個(gè)疑點(diǎn)啊,本文的出現(xiàn)將幫你解決所有的困惑,感興趣的你可不要錯(cuò)過(guò)了哈2013-02-02.NET使用YARP根據(jù)域名轉(zhuǎn)發(fā)實(shí)現(xiàn)反向代理
這篇文章介紹了.NET使用YARP根據(jù)域名轉(zhuǎn)發(fā)實(shí)現(xiàn)反向代理的方法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-09-09ASP.NET?Core獲取正確查詢字符串參數(shù)示例
這篇文章主要為大家介紹了ASP.NET?Core正確獲取查詢字符串參數(shù),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-05-05ASP.NET Core文件壓縮常見(jiàn)使用誤區(qū)(最佳實(shí)踐)
本文給大家分享ASP.NET Core文件壓縮常見(jiàn)的三種誤區(qū),就每種誤區(qū)給大家講解的非常詳細(xì),是項(xiàng)目實(shí)踐的最佳紀(jì)錄,對(duì)ASP.NET Core文件壓縮相關(guān)知識(shí)感興趣的朋友一起看看吧2021-05-05初學(xué)者的福音:游戲開(kāi)發(fā)新手入門(mén)指南
初學(xué)者的福音:游戲開(kāi)發(fā)新手入門(mén)指南...2006-09-09動(dòng)態(tài)向頁(yè)面添加控件和使用正則表達(dá)式的代碼
動(dòng)態(tài)向頁(yè)面添加控件和使用正則表達(dá)式的實(shí)現(xiàn)代碼。2009-08-08ASP.NET中Cookie狀態(tài)的說(shuō)明與用法
這篇文章主要介紹了ASP.NET中Cookie狀態(tài)的說(shuō)明與用法,需要的朋友可以參考下2015-10-10