(C #), условный в переднем конце с сеткой данных - PullRequest
0 голосов
/ 12 октября 2009

У меня есть сетка данных, и в этой сетке она делает этот вызов:

<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 Ответ

1 голос
/ 12 октября 2009

вы можете использовать троичный оператор, чтобы заставить его работать

<%#

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

%>
...