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