最新国产好看的视频,伊人天堂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)的事件。也就是說這兩個(gè)方法,應(yīng)該是在提交數(shù)據(jù)的時(shí)候進(jìn)行調(diào)用的。

可是,我們?cè)趯?shí)現(xiàn)自己的控件時(shí),雖然繼承了 IPostBackDataHandler,但是在提交數(shù)據(jù)的時(shí)候確發(fā)現(xiàn)程序沒有去調(diào)用 IPostBackDataHandler 中的方法。經(jīng)過研究發(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);
}

}

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

相關(guān)文章

最新評(píng)論

蚌埠市| 珲春市| 景谷| 同江市| 潞城市| 扎囊县| 汉寿县| 历史| 广昌县| 介休市| 新田县| 托克逊县| 康保县| 济阳县| 榕江县| 汽车| 云霄县| 水城县| 镇原县| 巴林左旗| 雅江县| 大荔县| 永平县| 新平| 大余县| 陵川县| 丹巴县| 辛集市| 托克逊县| 长汀县| 义乌市| 荔波县| 玉屏| 芒康县| 榆林市| 清新县| 舞阳县| SHOW| 郯城县| 台南县| 汤原县|