国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項超值服

開通VIP
ASP.NET 數(shù)據(jù)綁定常用代碼
用DataBinder.eval 綁定不必關(guān)心數(shù)據(jù)來源(Dataread或dataset)。不必關(guān)心數(shù)據(jù)的類型eval會把這個數(shù)據(jù)對象轉(zhuǎn)換為一個字符串。在底層綁定做了很多工作,使用了反射性能。正因為使用方便了,但卻影響了數(shù)據(jù)性能。當(dāng)于dataset綁定時,DataItem其實(shí)式一個DataRowView(如果綁定的是一個數(shù)據(jù)讀取器(dataread)它就是一個IdataRecord。)因此直接轉(zhuǎn)換成DataRowView的話,將會給性能帶來很大提升。
  使用時注意:1.注意字段名的大小寫(要特別注意)。如果和查詢的不一致,在某些情況下會導(dǎo)致比<%# DataBinder.Eval(Container.DataItem, "字段名") %>還要慢。2.如果想進(jìn)一步提高速度,可采用<%# ((System.Data.DataRowView)Container.DataItem)[0] %>的方法。不過其可讀性不高。

//以DataSet做數(shù)據(jù)源時

//正常情況(C#)

<%# ((System.Data.DataRowView)Container.DataItem)["Title"] %>


//綁定日期字段格式字符串

<%# Convert.ToDateTime(((System.Data.DataRowView)Container.DataItem)

["FbTime"]).ToString("yyyy年MM月dd日") %>

<%# DataBinder.Eval(Container, "DataItem.FbTime","{0:yyyy年MM月dd日}") %>


//字符串綁定超過指定長度截斷

<%# DataBinder.Eval(Container.DataItem, "Text").ToString().Trim().Length>7?DataBinder.Eval(Container.DataItem, "Text").ToString().Trim().Substring(0,7):DataBinder.Eval(Container.DataItem, "Text").ToString().Trim() %>

///  A?B:C----如果A為真,執(zhí)行B,否則執(zhí)行C
//價格格試化為2位小數(shù)

<%# Convert.ToDecimal(((System.Data.DataRowView)Container.DataItem) ["Price"]).ToString("F2") %>

<%# DataBinder.Eval(Container, "DataItem.Price","{0:F2}") %>
'VB.net中價格格式化后判斷
<%# IIf(DataBinder.Eval(Container.DataItem, "price","{0:F2}")="0.00","面議",DataBinder.Eval(Container.DataItem, "price","{0:F2}")+"萬") %>

'Vb.net常規(guī)
<%# Ctype(Container.DataItem,DataRowView).Row("Title") %>

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
ASP.NET數(shù)據(jù)綁定
GridView 模板列中的數(shù)據(jù)綁定
[轉(zhuǎn)]C# Eval在asp.net中的用法及作用
ASP.NET 數(shù)據(jù)綁定概述
asp.net 時間格式轉(zhuǎn)換的問題 - 已解決 - 搜搜問問
如何對ASP.NET進(jìn)行性能優(yōu)化
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服