老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業(yè)提供網(wǎng)站建設(shè)、域名注冊(cè)、服務(wù)器等服務(wù)

如何進(jìn)行ASP.NET2.0數(shù)據(jù)綁定

今天就跟大家聊聊有關(guān)如何進(jìn)行ASP.NET 2.0數(shù)據(jù)綁定,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

成都創(chuàng)新互聯(lián)專(zhuān)注于尖山企業(yè)網(wǎng)站建設(shè),自適應(yīng)網(wǎng)站建設(shè),商城網(wǎng)站建設(shè)。尖山網(wǎng)站建設(shè)公司,為尖山等地區(qū)提供建站服務(wù)。全流程按需策劃,專(zhuān)業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,成都創(chuàng)新互聯(lián)專(zhuān)業(yè)和態(tài)度為您提供的服務(wù)

1、為什么ASP.NET 2.0數(shù)據(jù)綁定控件不需要寫(xiě)代碼就能完成更新、刪除、新建等數(shù)據(jù)操作?

在ASP.NET 1.x時(shí),DataGrid等控件使用DataBinder.Eval(Container.DataItem,"ColumnName")這樣的表達(dá)式可以將數(shù)據(jù)源中的數(shù)據(jù)綁定到控件上,但并不能在更新數(shù)據(jù)時(shí)自動(dòng)將控件中的新值取出,更新回?cái)?shù)據(jù)庫(kù)。所以ASP.NET 2.0數(shù)據(jù)綁定分為兩種:?jiǎn)蜗驍?shù)據(jù)綁定(即表達(dá)式或ReadOnly設(shè)為T(mén)rue的BoundField,只提供從數(shù)據(jù)源到控件的數(shù)據(jù)綁定)和雙向數(shù)據(jù)綁定(,不但可以將數(shù)據(jù)從數(shù)據(jù)源綁定到控件,而且可以在操作數(shù)據(jù)時(shí)將控件中的數(shù)據(jù)提供給數(shù)據(jù)源控件),所以ASP.NET 2.0操作數(shù)據(jù)時(shí)就不需要寫(xiě)大量e.Item.FindControl()這樣的代碼了。

2、在Update和Insert過(guò)程中,GridView/DetailsView/FormView是如何把值傳遞給數(shù)據(jù)源控件,以便數(shù)據(jù)源控件完成數(shù)據(jù)操作方法的調(diào)用的?

更新時(shí),GridView會(huì)提供兩套值給數(shù)據(jù)源控件,一套新值,匯集所有ReadOnly不為T(mén)rue的列的值和模板中所有表達(dá)式的值,另一套舊的值,則從當(dāng)前行對(duì)應(yīng)的DataKey中獲得(DataKey的值在綁定數(shù)據(jù)時(shí)就會(huì)被GridView保存到視圖狀態(tài)中),可以在GridView的 Updating事件處理程序中看到這一特征。舊的那套值提供給數(shù)據(jù)源控件后,它的Key會(huì)被數(shù)據(jù)源控件根據(jù) OldValuesParameterFormatString重命名。比如,GridView中的DataKeyNames設(shè)為ProductID,數(shù)據(jù)源控件的OldValuesParameterFormatString為original_{0},那么GridView在更新時(shí)傳給數(shù)據(jù)源控件的參數(shù)中就會(huì)有一個(gè)original_ProductID。

新的那套值和老的那套值合起來(lái)要?jiǎng)偤煤蛿?shù)據(jù)源控件需要的參數(shù)列表相匹配,不能多也不能少,這是初學(xué)者使用GridView更新數(shù)據(jù)時(shí)遇到最多的問(wèn)題。

實(shí)際使用過(guò)程中如果主鍵列對(duì)應(yīng)的參數(shù)(比如,ProductID),沒(méi)有像Strong named Dataset那樣取名為original_ProductID,則需要更改數(shù)據(jù)源的OldValuesParameterFormatString,比如改成{0},這樣才能和實(shí)現(xiàn)方法的參數(shù)對(duì)應(yīng)起來(lái)。

3、如何實(shí)現(xiàn)開(kāi)放式并發(fā)?

開(kāi)放式并發(fā)的更新和刪除語(yǔ)句會(huì)有一個(gè)很長(zhǎng)的where 子句,比如:

強(qiáng)類(lèi)型數(shù)據(jù)集通過(guò)在高級(jí)選項(xiàng)上選中開(kāi)放式并發(fā)的選鉤可以自動(dòng)生成這樣的命令。根據(jù)我們第2點(diǎn)的論述,只需在GirdView的DatakeyNames屬性中把所有的字段都加進(jìn)去,這樣就會(huì)自動(dòng)的把舊的值放進(jìn)老值集合中,滿(mǎn)足數(shù)據(jù)源的要求。由此,我們可以理解為什么DataGrid的 DataKeyField(單數(shù))屬性會(huì)被替換為DataKeyNames屬性(復(fù)數(shù))。以上介紹ASP.NET 2.0數(shù)據(jù)綁定

看完上述內(nèi)容,你們對(duì)如何進(jìn)行ASP.NET 2.0數(shù)據(jù)綁定有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。


分享文章:如何進(jìn)行ASP.NET2.0數(shù)據(jù)綁定
標(biāo)題路徑:http://www.xueling.net.cn/article/ghhogh.html

其他資訊

在線(xiàn)咨詢(xún)
服務(wù)熱線(xiàn)
服務(wù)熱線(xiàn):028-86922220
TOP
主站蜘蛛池模板: 亚洲欧美又粗又长久久久 | 可以看的黄色网址 | 亚洲色无色A片一区二区农夫 | 免费精品一区二区三区在线观看 | 久久成人国产 | 91精品国自产在线观看 | 久久九七 | 性别为本 | 亚洲色大成网站www久久 | 卡通动漫av| 岛国无码av不卡一区二区 | 国产一二三区在线视频 | 中文字幕一区二区三区精彩视频 | 又爽又色又高潮的免费软件 | 成人免费黄色网页 | 91亚洲国产成人精品一区二三 | 一区二区视频网 | 牲交欧美兽交欧美 | 亚洲人人爱 | 69日本xxxxxxxxx49 国产日本欧洲亚洲 | VIDEOS日本熟妇人妻多毛 | 午夜一区一品日本 | 奇米影视第4色 | 国产9区 | 99久久夜色精品国产网站 | 亚洲一级视频在线观看 | 国产亚洲精久久久久久小说 | 亚洲国产97色在线张津瑜 | 人成在线视频 | 中文字幕999 | 婷婷六月国产精品久久不卡 | 中文字幕人妻日本无码 | 欧美高清a| 四虎成人网 | 国产三级黄色 | 美女四区| 无码人妻丰满熟妇精品区 | 亚洲综合AV一区二区三区不卡 | 成年在线观看免费人视频 | 亚洲精品国产九九九 | 国产成人国拍亚洲精品 |