Итак, у меня есть страница asp.net с повторителем, привязанным к модели представления
Я хочу показать / скрыть блок HTML на основе того, совпадает ли текущее свойство строки CapAssignedToUserCode с переменной currentUserCode (см. оператор if)
в текущей строке есть значение для свойства CapAssignedToUserCode, и если я жестко закодирую Eval ("CapAssignedToUserCode") в строку, все это работает
Я в основном хочу получитьтекущую строку репитера и передать свойство CapAssignedToUserCode в функцию commonCap.SameUserCode
<asp:Repeater ID="rptAnnualActionsAssigned" runat="server">
<ItemTemplate>
<div class="item">
<asp:HiddenField ID="hdnCapItemId" runat="server" />
<h4>
<%#Eval("CategoryTitle")%>:
<%#Eval("CategoryIndex")%></h4>
<span class="status"><strong>Status: </strong>
<%#Eval("CapAssignedStatus")%></span>
<span class="status"><strong>Assigned To: </strong>
<%#Eval("CapAssignedToFullname")%></span>
<div class="noHighlightTable">
usercode:<%#Eval("CapAssignedToUserCode")%>
<%
if (showCompleteBtn || commonCap.SameUserCode(Eval("CapAssignedToUserCode").ToString(), currentUserCode))
{%>
<a class="noHighlightBtn" onclick="OpenSPDialog('/_layouts/beim/CAPAction.aspx?capDataId=' + <%#Eval("CapDataId")%>, 'Complete Action')"
href="javascript:void(0);">Complete action</a>
<%
}%>