您的位置:程序门 -> .net技术 -> asp.net



子控件获取父控件值


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


子控件获取父控件值
发表于:2007-04-24 20:42:53 楼主
我的repeater控件中包含三个控件:label1,label2,datalist。datalist通过label1绑定,即:protected   void   repeater_itemdatabound(object   sender,   repeateritemeventargs   e)
                {           listitemtype   elemtype   =   e.item.itemtype;
                        if   (elemtype   ==   listitemtype.alternatingitem   ¦ ¦   elemtype   ==   listitemtype.item)
                        {

                                label   id   =   (label)e.item.findcontrol( "label1 ");
                                string   sql   =   "select   *   from   table   id= "+id                                 system.data.dataset   ds   =   dbmanager.query(sql);

                                datalist   dl   =   (datalist)e.item.findcontrol( "datalist1 ");
                                dl.datasource   =   ds;
                                dl.databind();
                        }
                }
在datalist中包含一个button1,button1的属性需要repeater中的label2的值:
      protected   void   datalist_itemdatabound(object   sender,   datalistitemeventargs   e)
                {
比如:
if(repeater中的label2的值== "**** ")
button1.backcolor   =   system.drawing.color.red;
if(repeater中的label2的值== "**** ")
button1.backcolor   =   system.drawing.color.wheat;
                }
但我不知道如何获取repeater中label2的值。
发表于:2007-04-24 21:11:051楼 得分:0
我说的是一个控件包含子控件,其子控件要读取父控件的另一个子控件的值!!!!


快速检索

最新资讯
热门点击