国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

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

2020-01-18 00:22:06
字體:
來源:轉載
供稿:網友
在實現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接口的方法,就被調用了。接下來,怎么做,你懂的啊。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 古交市| 晋江市| 平遥县| 托里县| 喀什市| 阳谷县| 阳原县| 乌苏市| 赞皇县| 交口县| 南通市| 涪陵区| 新巴尔虎右旗| 右玉县| 平阴县| 淮滨县| 惠安县| 麟游县| 鱼台县| 绿春县| 军事| 安宁市| 安仁县| 闽清县| 彰化县| 凌源市| 且末县| 阜平县| 抚顺市| 留坝县| 徐闻县| 扶沟县| 睢宁县| 西盟| 湟源县| 涟水县| 宿松县| 吴堡县| 福州市| 咸丰县| 高唐县|