.NET實現處理回傳數據的兩個要點
2011/1/17 17:12:34
開發人員主要實現IPostBackEventHandler接口就能夠成功捕獲事件,并為之定義事件處理程序。然而,有些服務器控件在應用過程中,涉及回傳數據的變化等情況。例如,自定義控件是一個輸入控件,當用戶輸入并回傳后,可能會由于回傳數據的變化而引發一些事件。為了處理以上問題,控件類必須實現IPostBackDataHandler接口。
為自定義服務器控件實現事件,是一個比較復雜的過程。實現捕獲回傳事件,而且有時候還需要參與回傳數據處理過程。
.NET實現處理回傳數據的兩個要點
第一、必須在控件呈現中將控件的name的屬性值設置為UniqueID。這是由于發生回傳后,頁框架將在發送的內容中搜索與實現IPostBackDataHandler的服務器控件的UniqueID匹配的值,然后才能調用LoadPostData方法。
第二、控件類必須實現IPostBackDataHandler接口,并實現LoadPostData和RaisePostDataChangedEvent方法。LoadPostData方法用來檢查提交給服務器的數據。該方法包含兩個參數:postDataKey表示用于識別控件內數據的關鍵值,postData是提交數據的集合,其采用Key/Value結構便于使用索引名稱訪問。要訪問集合中的控件數據,只要采用如下代碼即可:"string nData = postData[postDataKey]; "。在LoadPostData方法中,通過新數據(客戶端發送的數據值)與舊數據(先前提交給客戶端的數據值)進行比較的結果來確定方法返回值。如果新舊數據相同,則說明數據沒有被修改,方法返回值為false;如果新舊數據不同,則表明舊數據已經被客戶端修改,方法返回值true。下面是LoadPostData方法的一個簡單應用。
返回列表
返回首頁
主站蜘蛛池模板:
后入内射欧美99二区视频
|
久久精品国产精品青草|
泳衣男漫画臀篇佳门サエコcc|
国产AV午夜精品一区二区三区
|
黄色一级片日本|
国产精品永久久久久久久久久
|
成人免费视频软件网站|
久久国产精品免费专区|
欧美亚洲国产片在线播放|
在线免费观看h片|
中文字幕丰满伦子无码|
日本韩国中文字幕|
亚洲va欧美va天堂v国产综合|
永久在线观看www免费视频|
全免费a级毛片免费看|
羞羞色在线观看|
国产午夜鲁丝片AV无码免费|
无遮挡1000部拍拍拍免费凤凰|
在线免费观看a级片|
littlesulaa小苏拉|
成人动漫在线播放|
久久久久亚洲精品成人网小说|
日韩精品中文字幕无码专区|
亚洲人成在线影院|
欧美日韩中文视频|
亚洲第一页综合图片自拍|
琴帝type=小说|
免费又黄又硬又爽大片|
精品国产三级a∨在线欧美|
啊轻点灬大ji巴太粗太男|
色综合天天综合网国产成人|
国产卡一卡二卡三卡四|
4hu四虎永久免在线视|
国产猛烈高潮尖叫视频免费|
18女人毛片水真多免费|
国产草草影院ccyycom软件|
97日日碰人人模人人澡|
在线观看老湿视频福利|
a级国产乱理伦片在线播放|
女人被免费视频网站|
xxxx性bbbb欧美野外|