首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2012-04-24 
菜鸟问取前台控件ID的问题前台Repeater里的ItemTemplate姓名:%#Eval(username)%年龄:asp:TextBoxru

菜鸟问取前台控件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

热点排行