我有以下ItemTemplate:
<ItemTemplate>
<asp:Label ID="lblUser" runat="server"
Text='<%# DataBinder.Eval(Container.DataItem, "Schedule.Employee.EmployeName") %>'></asp:Label>
<a href="#scheduleModal" id="scheduleLnk"
onclick="<%# "go('scheduleFrame',
'ScheduleFrame.aspx?type=project&id=" + Eval("ProjectID").ToString() + "')" %>"
data-toggle="modal">Unassigned</a>
</ItemTemplate>
我有一个标签和一个打开模态的链接。
如果:DataBinder.Eval(Container.DataItem, "Schedule.Employee.EmployeName")
为null,表示项目未安排,则应隐藏lblUser并显示链接,否则应隐藏链接并显示lblUser。
有没有办法做到这一点?我不确定scheduleLnk是否有可见属性。
答案 0 :(得分:3)
是的,有办法:
<ItemTemplate>
<asp:Label ID="lblUser" runat="server"
Text='<%# DataBinder.Eval(Container.DataItem, "Schedule.Employee.EmployeName") %>'
Visible='<%# DataBinder.Eval(Container.DataItem, "Schedule.Employee.EmployeName") == null ? false: true %>'>
</asp:Label>
<a href="#scheduleModal" id="scheduleLnk"
onclick="<%# "go('scheduleFrame',
'ScheduleFrame.aspx?type=project&id=" + Eval("ProjectID").ToString() + "')" %>"
data-toggle="modal"
style='<%# DataBinder.Eval(Container.DataItem, "Schedule.Employee.EmployeName") == null ? "display:block;": "display:none;"%>'>>
Unassigned
</a>
</ItemTemplate>