<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      asp.net的eval,bind,container.dateitem,數(shù)據(jù)綁定的研究

      首先,eval與bind是兩個(gè)方法,都可以實(shí)現(xiàn)前臺(tái)數(shù)據(jù)綁定
      Bind方法(雙向數(shù)據(jù)綁定)即能把數(shù)據(jù)綁定到控件,又能把數(shù)據(jù)變更提交到數(shù)據(jù)庫。
      Eval方法(單向數(shù)據(jù)綁定)它實(shí)現(xiàn)了數(shù)據(jù)讀取的自動(dòng)化,并能對(duì)綁定字段進(jìn)行格式化顯示,但是沒有實(shí)現(xiàn)數(shù)據(jù)寫入自動(dòng)化。

      比如,當(dāng)有GridView、DetailsView控件的時(shí)候,Bind方法可以使控件從模板中的子控件中提取值,并將這些值傳遞給數(shù)據(jù)源控件。然后數(shù)據(jù)源控件將執(zhí)行適當(dāng)?shù)臄?shù)據(jù)庫命令。所以在數(shù)據(jù)綁定控件的EditItemTemplate或InsertItemTemplate中要使用Bind函數(shù)。

      其次,在進(jìn)行數(shù)據(jù)綁定的時(shí)候,可以用DataBinder.Eval或者直接用Container.DataItem

      DataBinder.Eval(Container.DataItem, "字段")
      DataBinder.Eval(Container, "DataItem.字段")

      /********************************************/

      ((對(duì)象類型)Container.DataItem).屬性
      如果是GridView,Repeat,DataList等
      就是((DataRowView)Container.DataItem).Row["字段名"]
      如果是SqlDataReader
      就是((DbDataRecord)Container.DataItem)["字段名"]


      下面就來看看這兩種數(shù)據(jù)綁定的區(qū)別
      Eval是通過反射的方式來獲取值,而Container則是ASP.NET頁面編譯器在數(shù)據(jù)綁定事件處理程序內(nèi)部聲明的局部變量,里面存有值。

      這樣看來,用Container效率應(yīng)該比較高,但是有一網(wǎng)友做了一組這樣的測(cè)試
      1.<@% DataBinder.Eval(Container.DataItem, "ColumnName") %>
      2.<@% DataBinder.Eval(Container.DataItem, "ColumnName", null) %>
      3.<@% DataBinder.Eval(Container, "DataItem.ColumnName", null) %>
      4.<@% ((DataRowView)Container.DataItem)["ColumnName"] %>
      5.<@% ((DataRowView)Container.DataItem).Row["ColumnName"] %>

      來看哪個(gè)效率高,得出的結(jié)論是前三種由于用了反射,所以效率不高,但是第四種在某些情況下效率更低,第五種是一種比較合適的寫法

      參考的文章:
      數(shù)據(jù)綁定以及Container.DataItem的具體分析
      http://space.itpub.net/12639172/viewspace-481782
      Eval 和 Bind 方法的區(qū)別
      http://www.rzrgm.cn/dupeng0811/archive/2009/03/23/1419600.html
      數(shù)據(jù)綁定以及Container.DataItem幾種方式與用法分析
      http://www.diybl.com/course/4_webprogram/asp.net/netjs/200847/108607.html
      請(qǐng)問Bind ,Eval有說明區(qū)別?大家來討論討論
      http://faq.csdn.net/read/216609.html

      posted @ 2009-05-20 14:24  永遠(yuǎn)的阿哲  閱讀(503)  評(píng)論(0)    收藏  舉報(bào)
      主站蜘蛛池模板: 欧美成人午夜在线观看视频| 日韩丝袜亚洲国产欧美一区| 日本高清无卡码一区二区| 国产成人片无码视频| 色综合中文综合网| 日本一区二区三区小视频| 亚洲а∨天堂久久精品2021| 久久一级精品久熟女人妻| 锡林浩特市| 久久精品国产福利一区二区| 日本亚洲一区二区精品久久| 久久经精品久久精品免费观看 | 边添小泬边狠狠躁视频| 丰满熟妇人妻中文字幕| 日本一区二区久久人妻高清| 成人免费亚洲av在线| 99精品热在线在线观看视| 色九九视频| 亚洲AV永久纯肉无码精品动漫| 亚洲欧洲日产国无高清码图片| 午夜天堂av天堂久久久| 国产人妻熟女呻吟在线观看| 亚洲AV国产福利精品在现观看| 国产一区二区不卡在线| 国产高清乱码又大又圆| 一级毛片网| 男人的天堂av一二三区| 久治县| 久久综合97丁香色香蕉| 亚洲日产韩国一二三四区| 国产精品 无码专区| 日本五十路熟女一区二区| 精品久久人人妻人人做精品| 国产蜜臀一区二区三区四区| 无码日韩av一区二区三区| 成人国产片视频在线观看| 亚洲欧美日韩在线不卡| 国产在线精品中文字幕| 精品久久久久久久久午夜福利| 一亚洲一区二区中文字幕| 国产精品久久人人做人人爽|