我在repeater中嵌套了一个TabStrip控件,请问,如何查找其中的一个控件。
比如要查找TabStrip中的一个TextBox控件。

解决方案 »

  1.   

    各位高手帮忙啊!!!
    用foreach(RepeaterItem i in Repeater1.Items)
    {
       DropDwonList dr=(DropDownList)i.FindControl("drop1")
    }
    //可以找到。
    但是现在我是在dropdownlist的selectedIndex='<%# Select(Convert.ToString(DataBinder.Eval(Container,"DataItem.Gender")))%>'
    中写的,根本就找不到。Select函数返回一个整型的。帮帮忙,有什么好的办法,在此谢过了。
      

  2.   

    dim TextInTab as System.Web.UI.WebControls.TextBoxTextInTab = Me.TabStrip1.FindControl("WebText1")response.write TextInTab.Text
      

  3.   

    没人知道吗?
    楼上的方法正确的,可以找到PageView但是,到了最后面就是找不到System.web.ui.webcontrols,比如:Label。
    调试的提示是:Label为空。
      

  4.   

    先把repeater控件里的控件拿出来,等代码编写完后再进去
      

  5.   

    不行啊!我都快疯掉了。代码如下:
    foreach(RepeaterItem i in Repeater1.Items)
    {
    Microsoft.Web.UI.WebControls.MultiPage mpFoot=(Microsoft.Web.UI.WebControls.MultiPage)i.FindControl("mpFoot");
    Microsoft.Web.UI.WebControls.PageView pv1=(Microsoft.Web.UI.WebControls.PageView)mpFoot.FindControl("pv1");
    Label labStaffID=(Label)pv1.FindControl("labStaff_ID");
    ("labStaff_ID");
    Response.Write(labStaffID.Text);
    提示:未将对象引用到实例。
    ==========================================
    都帮忙看看啊。
      

  6.   

    Multipage可以找到,pageview可以找到,但到了label提示为定义的值。
    真邪门了。