如何根据数据库值显示/隐藏锚标记

时间:2014-11-26 11:07:01

标签: html asp.net

enter image description here在我的aspx页面中我有listview,其中我有三个标签,一个用于酒店发票第二个包裹第三个用于车辆所有3个现在可见我想要的第一次用户创建酒店发票然后在数据库中当用户在发票类型的基础上打开该页面时,其发票类型将被保存,只有该标签应该可见,如果用户创建酒店发票,那么只有酒店发票标签应该可见,如果创建了车辆发票,那么只有车辆发票标签应该可见其他两个应该是看不见的。 任何人都可以在这个问题上帮助我。 提前感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

<a style="style='<%# DataBinder.Eval(Container.DataItem, "Class.YourDbValue") == null ?     "display:block;": "display:none;"%>'>>"

答案 1 :(得分:0)

@AkshayRandive我认为他的意思是他的InvoiceType基于3个值

<% 
if(DataBinder.Eval(Container.DataItem, "Class.InvoiceType") != null)
{
     <a href='Invoice.aspx?Enquiry_Id=<%#Eval("Enquiry_Id") %>'style= "display:block;">Hotel Invoice</a>
} 
%>

这样的事情只应在您有现有类型时显示酒店发票。

您可以使链接值动态化,但您可以自己解决这个问题。