国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

ASP.NET 數據綁定常用代碼

2024-07-10 13:09:57
字體:
來源:轉載
供稿:網友

  用databinder.eval 綁定不必關心數據來源(dataread或dataset)。不必關心數據的類型eval會把這個數據對象轉換為一個字符串。在底層綁定做了很多工作,使用了反射性能。正因為使用方便了,但卻影響了數據性能。當于dataset綁定時,dataitem其實式一個datarowview(如果綁定的是一個數據讀取器(dataread)它就是一個idatarecord。)因此直接轉換成datarowview的話,將會給性能帶來很大提升。
     使用時注意:1.注意字段名的大小寫(要特別注意)。如果和查詢的不一致,在某些情況下會導致比<%# databinder.eval(container.dataitem, "字段名") %>還要慢。2.如果想進一步提高速度,可采用<%# ((system.data.datarowview)container.dataitem)[0] %>的方法。不過其可讀性不高。

//以dataset做數據源時

//正常情況(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() %>


//價格格試化為2位小數

<%# 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常規
<%# ctype(container.dataitem,datarowview).row("title") %>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 鹿泉市| 子洲县| 铜梁县| 吴堡县| 通山县| 定兴县| 太仆寺旗| 三门县| 秦皇岛市| 凤阳县| 丰都县| 河池市| 滦南县| 乌兰察布市| 五华县| 洪湖市| 上饶县| 东辽县| 新源县| 陵川县| 龙口市| 囊谦县| 容城县| 依安县| 台东市| 随州市| 江北区| 苏尼特右旗| 水城县| 奇台县| 彭阳县| 陕西省| 成安县| 侯马市| 仁布县| 崇州市| 永宁县| 土默特左旗| 本溪| 杂多县| 曲沃县|