我想要的效果是如果数据读字段AA取出来后,如果为空时那么Panel2部位不显示,请大家帮我看看前台
<asp:Repeater ID="rpt_fcly" runat="server" onitemdatabound="rpt_fcly_ItemDataBound">
<ItemTemplate>
<div class="bookbig">
<div class="book_1"><span class="font_blue"><%#Eval("lman")%> 联系方法:<%#Eval("ltel")%> 留言于:<%#Eval("ldate","{0:g}") %></span><br /> <%#Eval("lms")%>
</div>
<asp:Panel ID="Panel2" runat="server">
<div id="aa" class="book_2"><asp:Label ID="lbl_an" runat="server" Text='<%#Eval("l_answ")%>'></asp:Label> [回复时间:<%#Eval("ldate2","{0:g}") %>]</div>
</asp:Panel>
</div>
</ItemTemplate>
</asp:Repeater>后台
protected void rpt_fcly_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{ if (e.Item.ItemIndex != -1)
{
Label lbl_an = (Label)e.Item.FindControl("lbl_an");
if (lbl_an.Text == "" || lbl_an.Text == null)
{
Panel2.Visible = false; ////////这里应该怎么写啊
}
}
}
}
<asp:Repeater ID="rpt_fcly" runat="server" onitemdatabound="rpt_fcly_ItemDataBound">
<ItemTemplate>
<div class="bookbig">
<div class="book_1"><span class="font_blue"><%#Eval("lman")%> 联系方法:<%#Eval("ltel")%> 留言于:<%#Eval("ldate","{0:g}") %></span><br /> <%#Eval("lms")%>
</div>
<asp:Panel ID="Panel2" runat="server">
<div id="aa" class="book_2"><asp:Label ID="lbl_an" runat="server" Text='<%#Eval("l_answ")%>'></asp:Label> [回复时间:<%#Eval("ldate2","{0:g}") %>]</div>
</asp:Panel>
</div>
</ItemTemplate>
</asp:Repeater>后台
protected void rpt_fcly_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{ if (e.Item.ItemIndex != -1)
{
Label lbl_an = (Label)e.Item.FindControl("lbl_an");
if (lbl_an.Text == "" || lbl_an.Text == null)
{
Panel2.Visible = false; ////////这里应该怎么写啊
}
}
}
}
<div id="aa" class="book_2"> <asp:Label ID="lbl_an" runat="server" Text=' <%#Eval("l_answ")%>'> </asp:Label> [回复时间: <%#Eval("ldate2","{0:g}") %>] </div>
</asp:Panel>
不需用Panel就行了
<div style="display:<%#Eval("l_answ").ToString()==""?"none":"block"%>">
<div id="aa" class="book_2"> <asp:Label ID="lbl_an" runat="server" Text=' <%#Eval("l_answ")%>'> </asp:Label> [回复时间: <%#Eval("ldate2","{0:g}") %>] </div>
</div>