(C#)带有datagrid的前端条件

时间:2009-10-12 18:17:42

标签: c# grid conditional

我有一个数据网格,并在该网格中进行此调用:

<ItemTemplate>                                      
<%#GroupSelectorRoleListControlExtender.GenerateGroupActuator(((GroupListItem)Container.DataItem).Id, ((GroupListItem)Container.DataItem).Name)%>
</ItemTemplate>

我想做这样的事情:

<% if (((SingleAccountGroup)Container.DataItem).Name == "blahblah") {%>
<ItemTemplate>
<%#GroupSelectorRoleListControlExtender.GenerateGroupActuator(((SingleAccountGroup)Container.DataItem).Id, ((SingleAccountGroup)Container.DataItem).Name, "portalprofile Name")%>
</ItemTemplate>
<%} %>

它当然不起作用,但希望你能看到我正在尝试做什么,它不喜欢它不受约束。如何将该条件放入这样的数据网格?

1 个答案:

答案 0 :(得分:1)

您可以使用三元运算符使其正常工作

<%#

((SingleAccountGroup)Container.DataItem).Name == "blahblah" ? 
GroupSelectorRoleListControlExtender.GenerateGroupActuator(((SingleAccountGroup)Container.DataItem).Id, ((SingleAccountGroup)Container.DataItem).Name, "portalprofile Name") : ""

%>