ASP.NET备忘

Repeater :行号
<%# DataBinder.Eval(Container,"ItemIndex")%>
Repeater这个控件没法帮你传递Row中的信息,所以常用.Items[i].FindControl这种方式取得某行的子控件,需要注意的是,这只能得到客户端该控件的用户行为,比如说checkbox控件是否被选中,但没法传递数据,因为这样是不行的,得不到Text的值的,用因此,这里可以使用数据源来传递数据,如下代码段:
for (int i = 0; i < this.slidelist.Items.Count; i++
  

           
if (int.Parse(dt_source.Rows[i]["intID"].ToString()) + ""> 0
          

             HtmlInputCheckBox cb 
= this.slidelist.Items[i].FindControl("CheckBox1"as HtmlInputCheckBox; 
             cb.Checked 
= true
           }
 
  }

posted @ 2008-04-17 09:40  龍峸.大卫  阅读(173)  评论(0编辑  收藏  举报