最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2012年12月20日 17:29:10   作者:  
在實(shí)現(xiàn)asp.net的自定義控件中,若要實(shí)現(xiàn)數(shù)據(jù)的回發(fā)或者post數(shù)據(jù),那自義控件必須實(shí)現(xiàn)IPostBackDataHandler接口, 在該接口中有兩個(gè)方法一個(gè)是LoadPostData,另一個(gè)是RaisePostDataChangedEvent,需要的朋友可以了解下
在實(shí)現(xiàn)asp.net的自定義控件中,若要實(shí)現(xiàn)數(shù)據(jù)的回發(fā)或者post數(shù)據(jù),那自義控件必須實(shí)現(xiàn)IPostBackDataHandler接口, 在該接口中有兩個(gè)方法一個(gè)是LoadPostData,另一個(gè)是RaisePostDataChangedEvent。第一個(gè)方法用于在回發(fā)數(shù)據(jù)時(shí),填充自定義控件的相關(guān)屬性,第二個(gè)方法用于激發(fā)控件相關(guān)的事件。也就是說(shuō)這兩個(gè)方法,應(yīng)該是在提交數(shù)據(jù)的時(shí)候進(jìn)行調(diào)用的。

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

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

public class MyControl : WebControl, IPostBackDataHandler{

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

base.OnPreRender(e);
}

}

通過(guò)實(shí)現(xiàn)以上代碼,當(dāng)在提交數(shù)據(jù)時(shí),就會(huì)發(fā)現(xiàn)IPostBackDataHandler接口的方法,就被調(diào)用了。接下來(lái),怎么做,你懂的啊。

相關(guān)文章

最新評(píng)論

长子县| 环江| 黎城县| 惠州市| 河北区| 伊川县| 蒙山县| 手游| 怀仁县| 滨海县| 武义县| 泰宁县| 亳州市| 西丰县| 温泉县| 尼玛县| 临武县| 大理市| 龙游县| 鄯善县| 富源县| 吉安县| 广西| 永寿县| 湖北省| 汝南县| 巴楚县| 兴山县| 鹤庆县| 若尔盖县| 滨州市| 丰台区| 霞浦县| 会东县| 翼城县| 梁河县| 津市市| 海宁市| 遂川县| 方城县| 扎兰屯市|