日期:2014-05-18  浏览次数:20366 次

兄弟们帮帮我啊,在UpdatePanel里如何获取用户控件的方法啊?
test.aspx页面:                  
                              <asp:UpdatePanel   ID= "UpdatePanel1 "   runat= "server ">
                                        <ContentTemplate>
                                                //加载了一个用户控件,我自己写的控件
                                                <uc1:select   ID= "Select1 "   runat= "server "   />
                                        </ContentTemplate>
                                </asp:UpdatePanel>


select   .ascx控件页面:里面有一个索引:
        public   string   FIRSTCLASSID
        {
                set
                {
                        firstclassid   =   value;
                }
                get
                {
                        return   firstclassid;
                }
        }


我这样写不行“Select1.FIRSTCLASSID=*;”因为select.ascx在UpdatePanel   里,所以根本就找不到Select1他,别说他的FIRSTCLASSID方法了,请问如何在   test.aspx页面对select   .ascx的索引器富值啊,谢谢高手


------解决方案--------------------
updatepanel只是个框架,里面的控件可以在cs直接得到呀
------解决方案--------------------
sf
------解决方案--------------------
(select)UpdatePanel1.FindControl( "select1 ").FIRSTCLASSID=*;
------解决方案--------------------
这样可以吗?如果你这个控件是一个容器,就应该有FindControl这个方法;如果不是的话,那直接就可以找到控件的(我没有使用过,不过就html的写法来看,应该是容器)
------解决方案--------------------
可以获得的啊
------解决方案--------------------
你加载的时候指定一个唯一id试试.
------解决方案--------------------
up
------解决方案--------------------
友情MARK一下