我想通过后台的判断来更改前台repeater中的label值 请问以下代码哪出错了前台:
<asp:Repeater ID="Repeater1" runat="server" OnItemDataBound="Repeater1_ItemDataBound">
<ItemTemplate><asp:Label ID="lab1" runat="server" Text='<%#Eval("if_reply") %>'></asp:Label><asp:Label ID="rep" runat="server"></asp:Label></ItemTemplate></asp:Repeater>后台
protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if ((e.Item.FindControl("lab1") as Label).Text == "1")
{
(e.Item.FindControl("rep") as Label).Text = "未回复";
}
}能够顺利执行 却提示if ((e.Item.FindControl("lab1") as Label).Text == "1")
未将对象引用设置到对象的实例。
<asp:Repeater ID="Repeater1" runat="server" OnItemDataBound="Repeater1_ItemDataBound">
<ItemTemplate><asp:Label ID="lab1" runat="server" Text='<%#Eval("if_reply") %>'></asp:Label><asp:Label ID="rep" runat="server"></asp:Label></ItemTemplate></asp:Repeater>后台
protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if ((e.Item.FindControl("lab1") as Label).Text == "1")
{
(e.Item.FindControl("rep") as Label).Text = "未回复";
}
}能够顺利执行 却提示if ((e.Item.FindControl("lab1") as Label).Text == "1")
未将对象引用设置到对象的实例。
if(e.Item.ItemType== ListItemType || e.Item.ItemType == ListItemType.AlternatingItem)
{}
里面