我在asp:Repeater里写了一个asp:CheckBox  请问我怎么给这个CheckBox动态赋值啊?我在Load里绑定了Repeater的!!

解决方案 »

  1.   

    在Repeater外部最好通过 
    Repeater1.Items[i].FindControl( "子控件ID ")得到 不过你这个是在页眉里,如果是在Repeater自己的事件中要 
    if(e.Item.ItemType   ==   ListItemType.Header) 

    ((LinkButton)Repeater1.FindControl( "ltnSort1 ")).Text= "BBB "; 
    }
      

  2.   

    <ItemTemplate>
      <asp:CheckBox ID="CheckBox1" AutoPostBack="false" runat="server"  ToolTip='<%#Eval("Id")%>'>
      </ItemTemplate>CheckBox ckb = (CheckBox)e.Item.FindControl("CheckBox1")
      

  3.   

    if(!IsPostBack)  
      { }
    protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)  
      {  
      if (e.Item.ItemType == ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem||e.Item.ItemType==ListItemType.EditItem)  
      {  
      CheckBox ckb = (CheckBox)e.Item.FindControl("CheckBox1");  
      }  
      }  
      

  4.   

    wuyq11
    if (e.Item.ItemType == ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem||e.Item.ItemType==ListItemType.EditItem)
     能不能解释一下!!
      

  5.   

    if (e.Item.ItemType == ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem||e.Item.ItemType==ListItemType.EditItem)
     
    判断是否是普通项,交替项,还是编辑项