我有一个使用 <%# Eval("Status") %> 检索的值,我想在 ascx 控件中内联切换这种情况,而不使用后面的类或代码。switch case 请求 Enum、Interface 或 Struc 失败。
<span class="label <%# GetStatus(Eval("Status").ToString()) %>">
<%# Eval("Request_RequestStatus") %>
</span>
<%#
protected String GetStatus(string stat) {
var status = String.Empty;
switch (stat)
{
case "New":
status = "label-new";
break;
case "Approved":
status = "label-approved";
break;
case "InProgress":
status = "label-important";
break;
case "Overdue":
status = "label-warning";
break;
case "Pending":
status = "label-info";
break;
case "Completed":
status = String.Empty;
break;
default:
break;
}
return status;
}
%>
错误错误 CS1513: } 预期