当前位置: 代码迷 >> ASP.NET >> 初学者问取前台控件ID的有关问题
  详细解决方案

初学者问取前台控件ID的有关问题

热度:9989   发布时间:2013-02-25 00:00:00.0
菜鸟问取前台控件ID的问题
前台Repeater里的
<ItemTemplate>姓名:<%#Eval("username")%>年龄:<asp:TextBox runat="server" ID="textage" text='<%#Eval("age")%>'></asp:TextBox><br/></ItemTemplate>
后台的,为啥没效果咧?
  protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e)
  {
  DataRowView rowview = (DataRowView)e.Item.DataItem;
  var person = (数据绑定.objdatasrc.DAL.DataSet1.personRow)rowview.Row;
  if (person.age>18)
  {
   
  TextBox textage = (TextBox)e.Item.FindControl("textage");
  textage.BackColor = Color.Red;
  }
  }

------解决方案--------------------------------------------------------
你的代码需求像是要在绑定的时候设置颜色 但是你写的代码是在发生点击repeater上面某个按钮的时候发生的事件
把事件改成ItemDataBound
  相关解决方案