我有一个如下的重复器列。
<asp:Label id="lbl1" runat="server"><a href='mailto:<%# DataBinder.Eval(Container.DataItem, "EMAIL1_GPD") %>'
target='_blank'> <%# DataBinder.Eval(Container.DataItem, "FIRSTNAME1_GPD") %>
<%# DataBinder.Eval(Container.DataItem, "LASTNAME1_GPD") %></a> </asp:Label>
<br/>
<asp:Label ID="lblPhone" runat="server" Text='<%# Eval("PHONE1_GPD") %>' Visible='<%# Eval("PHONE1_GPD") == null ? false: true %>'
ForeColor="#000000" Font-Size="Small"></asp:Label>
<br/>
<asp:Label id="Label12" runat="server"><a href='mailto:<%# DataBinder.Eval(Container.DataItem, "EMAIL2_GPD") %>'
target='_blank'><%# DataBinder.Eval(Container.DataItem, "FIRSTNAME2_GPD")%>
<%# DataBinder.Eval(Container.DataItem, "LASTNAME2_GPD")%></a> </asp:Label>
<br/>
<asp:Label ID="Label1" runat="server" Text='<%# Eval("PHONE2_GPD") %>' Visible='<%# Eval("PHONE2_GPD") == null ? false: true %>'
ForeColor="#000000" Font-Size="Small"></asp:Label>
<br/>
<asp:Label id="Label13" runat="server"><a href='mailto:<%# DataBinder.Eval(Container.DataItem, "EMAIL3_GPD") %>'
target='_blank'><%# DataBinder.Eval(Container.DataItem, "FIRSTNAME3_GPD")%>
<%# DataBinder.Eval(Container.DataItem, "LASTNAME3_GPD")%></a> </asp:Label>
<br/>
<asp:Label ID="Label2" runat="server" Text='<%# Eval("PHONE3_GPD") %>' Visible='<%# Eval("PHONE3_GPD") == null ? false: true %>'
ForeColor="#000000" Font-Size="Small"></asp:Label>
</td>
当dataBinder.Eval为空时,我希望隐藏标签。对于显示电话号码的标签,我已经做到了。但是我无法隐藏hrefs。尽管在数据为空时它不会显示任何内容。但是浏览器上的页面显示不正确。