显示字段取决于用户角色

Display fields depend on user role

我有一个显示产品的页面,每个产品有 2 个价格,一个是普通客户的价格,一个是合作的更便宜的价格,我想为处于 "Cooperation" 角色的用户显示第二个价格并首先显示其他用户的价格。 我正在使用中继器并且在我使用的中继器中

<%# Eval("UnitPrice") %>

现在我想用

<%# Eval("CooperationPrice") %>

如果用户角色是 "cooperation"。 在 c#

中是这样的
if(User.IsInRole("cooperation")){//show second price}else{//show first price}

您可以像这样使用 C# Conditional Operator:-

<%# User.IsInRole("cooperation")) ? Eval("CooperationPrice") : Eval("UnitPrice") %>