repeater为何在后台取不到值? ASP.NET
前台:<ItemTemplate><trbgcolor="#F1F2F3"><tdwidth="542&quo...
前台: <ItemTemplate> <tr bgcolor= "#F1F2F3 "> <td width= "542 "> <aspabel ID= "reid " Runat= "server "> <%# DataBinder.Eval(Container.DataItem, "id ") %> </aspabel> || <%# DataBinder.Eval(Container.DataItem, "re_user ") %> </td> 后台: foreach(RepeaterItem rpt in re_rpt.Items) { Label reid1=(Label)rpt.FindControl( "reid "); //TextBox fen=(TextBox)rpt.FindControl( "refen ")fen.Text; Response.Write(reid1.Text+ "*id "+ " <br> "); } repeater中的输入框可以取得值,为什么我不能取Label的值呢? 自己顶上去
展开
2个回答
2013-10-27
展开全部
如果页面加载时也是数据绑定时那样遍历也可 Label控件的Text应该是 "天天向上 "说的那样
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-10-27
展开全部
我曾经用它在后台取过值 ItemCommand事件 遍历应该跟这个一样吧 private void Repeater1_ItemCommand() { string txt=((Label)e.Item.Controls[3]).Text }
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询