一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - ASP.NET教程 - asp.net自定義控件回發數據實現方案與代碼

asp.net自定義控件回發數據實現方案與代碼

2019-10-13 14:11asp.net代碼網 ASP.NET教程

在實現asp.net的自定義控件中,若要實現數據的回發或者post數據,那自義控件必須實現IPostBackDataHandler接口, 在該接口中有兩個方法一個是LoadPostData,另一個是RaisePostDataChangedEvent,需要的朋友可以了解下

在實現asp.net的自定義控件中,若要實現數據的回發或者post數據,那自義控件必須實現IPostBackDataHandler接口, 在該接口中有兩個方法一個是LoadPostData,另一個是RaisePostDataChangedEvent。第一個方法用于在回發數據時,填充自定義控件的相關屬性,第二個方法用于激發控件相關的事件。也就是說這兩個方法,應該是在提交數據的時候進行調用的。 

可是,我們在實現自己的控件時,雖然繼承了 IPostBackDataHandler,但是在提交數據的時候確發現程序沒有去調用 IPostBackDataHandler 中的方法。經過研究發現,若要實現數據回發,除了需要實現IPostBackDataHandler接口外,還需要將控件注冊成需要回發數的控件。要實現注冊,就是在自定義控件里重寫OnPreRender方法,并在該方法中調用Page.RegisterRequiresPostBack(this);這句代碼。寫法如下: 

復制代碼代碼如下:


public class MyControl : WebControl, IPostBackDataHandler{ 

protected override void OnPreRender(EventArgs e) 

Page.RegisterRequiresPostBack(this); 

base.OnPreRender(e); 



通過實現以上代碼,當在提交數據時,就會發現IPostBackDataHandler接口的方法,就被調用了。接下來,怎么做,你懂的啊。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 俺去也亚洲色图 | 国产精品日本一区二区不卡视频 | 国产精品久久久久影视不卡 | 加勒比一本大道香蕉在线视频 | 天天色色色| 国产欧美日韩精品高清二区综合区 | 色啪久久婷婷综合激情 | 3p文两男一女办公室高h | 国产成年人视频 | 日韩精品成人a在线观看 | 暖暖暖免费观看在线观看 | 91在线精品老司机免费播放 | 亚洲国产情侣一区二区三区 | 欧美日韩国产中文字幕 | 国产精品污双胞胎在线观看 | 亚洲激情成人 | 日本一区二区视频免费播放 | 四虎1515hhcom | 精品亚洲视频在线观看 | 精品一区二区视频 | 久久精品久久久久 | 亚洲激情在线视频 | 韩国三级年轻小的胰子完整 | 青青草国产精品免费 | 美女牲交毛片一级视频 | 天堂在线观看中文字幕 | japanesen女同 | 香蕉免费看一区二区三区 | 美女操批 | 极品一区| 日韩视频在线精品视频免费观看 | 男人插曲女人下面 | 91国内精品久久久久影院优播 | 成人免费观看在线视频 | 久久这里有精品 | 亚洲国产成人精品无码区5566 | 97久久免费视频 | 免费看国产精品麻豆 | 四虎影院观看 | 日本免费在线观看 | 99久久香蕉 |