主頁 > 知識庫 > asp.net自定義控件回發(fā)數(shù)據(jù)實現(xiàn)方案與代碼

asp.net自定義控件回發(fā)數(shù)據(jù)實現(xiàn)方案與代碼

熱門標簽:淘寶地圖標注如何做 太原外呼電銷機器人費用 保山電話外呼管理系統(tǒng)怎么用 電話機器人廣告話術(shù) 外呼系統(tǒng)用員工身份證 朝陽市地圖標注 使用智能電話機器人違法嗎 蘇州銷售外呼系統(tǒng)預(yù)算 東莞語音電銷機器人排名
在實現(xiàn)asp.net的自定義控件中,若要實現(xiàn)數(shù)據(jù)的回發(fā)或者post數(shù)據(jù),那自義控件必須實現(xiàn)IPostBackDataHandler接口, 在該接口中有兩個方法一個是LoadPostData,另一個是RaisePostDataChangedEvent。第一個方法用于在回發(fā)數(shù)據(jù)時,填充自定義控件的相關(guān)屬性,第二個方法用于激發(fā)控件相關(guān)的事件。也就是說這兩個方法,應(yīng)該是在提交數(shù)據(jù)的時候進行調(diào)用的。

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

復(fù)制代碼 代碼如下:

public class MyControl : WebControl, IPostBackDataHandler{

protected override void OnPreRender(EventArgs e)
{
Page.RegisterRequiresPostBack(this);

base.OnPreRender(e);
}

}

通過實現(xiàn)以上代碼,當在提交數(shù)據(jù)時,就會發(fā)現(xiàn)IPostBackDataHandler接口的方法,就被調(diào)用了。接下來,怎么做,你懂的啊。
您可能感興趣的文章:
  • asp.net自定義控件代碼學(xué)習(xí)筆記
  • asp.net 自定義控件實現(xiàn)無刷新上傳圖片,立即顯示縮略圖,保存圖片縮略圖
  • Asp.net 動態(tài)加載用戶自定義控件,并轉(zhuǎn)換成HTML代碼
  • asp.net DropDownList自定義控件,讓你的分類更清晰
  • asp.net中使用自定義控件的方式實現(xiàn)一個分頁控件的代碼
  • Asp.net清空控件值的方法(可自定義控件類型)
  • asp.net自定義控件中注冊Javascript問題解決方案
  • 淺談ASP.NET中最簡單的自定義控件
  • asp.net動態(tài)加載自定義控件的方法
  • Asp.net自定義控件之加載層

標簽:呼倫貝爾 西藏 綏化 潛江 運城 克拉瑪依 阿里 洛陽

巨人網(wǎng)絡(luò)通訊聲明:本文標題《asp.net自定義控件回發(fā)數(shù)據(jù)實現(xiàn)方案與代碼》,本文關(guān)鍵詞  asp.net,自定義,控件,回發(fā),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《asp.net自定義控件回發(fā)數(shù)據(jù)實現(xiàn)方案與代碼》相關(guān)的同類信息!
  • 本頁收集關(guān)于asp.net自定義控件回發(fā)數(shù)據(jù)實現(xiàn)方案與代碼的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章