急求帮助!Repeater做留言板!取值问题! 本帖最后由 y252999822 于 2010-06-29 12:38:10 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ;<asp:Label ID="Label1" runat="server" Text="Label" style="display:none" Text='><%# Eval("lybh")%>'><%# Eval("lybh")%></asp:Label>protected void RepeaterPage_ItemDataBound(object sender, RepeaterItemEventArgs e){ if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem){Label lbl = (Label)e.Item.FindControl("Label1");}} <asp:Label ID="Label1" runat="server" Text="Label" style="display:none" Text='<%# Eval("lybh")%>'</asp:Label> <asp:Label ID="Label1" runat="server" style="display:none" Text='<%# Eval("lybh")%>'</asp:Label> if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem){Label lbl = (Label)e.Item.FindControl("Label1");} if (e.Item.ItemType == ListItemType.AlternatingItem ||e.Item.ItemType == ListItemType.Item){Label lbl = (Label)(e.Item.FindControl("Label1"));} 你这样也会是null ,如果加上text 就报未实例化! 这样就可以获取到值了,但是问题又出来了! Repeater2 没有显示值出来!sql我查看了是有值的为什么不出现结果呢?那里有问题? 你Repeater2是嵌套在Repeater1里面的,所以也要先在Repeater1的ItemDataBound事件里面找到Repeater2,然后再帮定Repeater Repeater2 = (Repeater)e.Item.FindControl("RepeaterPage2");Repeater2.DataSource=数据源;Repeater2.DataBind(); 现在结果是可以获取了,但是 Repeater2得出的结果不是我想要的那种,它的结果全部是取的最后一笔来着! 不知道怎么解决了!!!郁闷,大哥帮我想想 最后一次?你不是说是根据你那个lable1取的么?你那个lable1每行都有? 在stringbuilder的append中拼接字符串是否可取? 重新注册.net2.0出现这个 讨论下性能优化。 asp。net中byte[]的默认值 要存储在字段(数据)过多,如何处理是最有效的? 向您咨询下关于asp.net临时模拟windows用户的问题 如何选择Gridview中的数据? microsoft MSDN中的tree实现 如何获取互联网上的客户端的MAC? asp.net调用com组件问题? 关于Repeater中放置CHECKBOX的问题 sql server2005数据库恢复脚本适用范围?
protected void RepeaterPage_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
Label lbl = (Label)e.Item.FindControl("Label1");
}
}
{
Label lbl = (Label)e.Item.FindControl("Label1");
}
{
Label lbl = (Label)(e.Item.FindControl("Label1"));
}
你这样也会是null ,如果加上text 就报未实例化!
这样就可以获取到值了,但是问题又出来了! Repeater2 没有显示值出来!sql我查看了是有值的为什么不出现结果呢?那里有问题?
Repeater Repeater2 = (Repeater)e.Item.FindControl("RepeaterPage2");
Repeater2.DataSource=数据源;
Repeater2.DataBind();
现在结果是可以获取了,但是 Repeater2得出的结果不是我想要的那种,它的结果全部是取的最后一笔来着! 不知道怎么解决了!!!郁闷,大哥帮我想想
你那个lable1每行都有?