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
           }
 
  }

你可能感兴趣的:(asp.net)