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

首頁 > 編程 > .NET > 正文

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

2024-07-10 13:23:12
字體:
來源:轉載
供稿:網友
在實現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接口的方法,就被調用了。接下來,怎么做,你懂的啊。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 莱西市| 大新县| 新竹市| 莱芜市| 河西区| 祁门县| 泸溪县| 旅游| 青州市| 台东市| 新化县| 镇平县| 龙岩市| 英超| 弥渡县| 会宁县| 盱眙县| 新绛县| 壤塘县| 涟水县| 汉阴县| 嘉兴市| 鹿邑县| 桑日县| 铜鼓县| 慈利县| 贵定县| 凤阳县| 洪雅县| 宣恩县| 罗田县| 登封市| 霞浦县| 麦盖提县| 阿瓦提县| 长丰县| 梁平县| 来宾市| 阜新市| 五峰| 平远县|