当前位置: 代码迷 >> ASP.NET >> [求教]小疑点,怎么判断<%# Eval("xxx") %>的值
  详细解决方案

[求教]小疑点,怎么判断<%# Eval("xxx") %>的值

热度:2272   发布时间:2013-02-25 00:00:00.0
[求教]小问题,如何判断<%# Eval("xxx") %>的值
<asp:Repeater   ID= "Repeater1 "   runat= "server ">
    <ItemTemplate>
        <%#   Eval( "xxx ")   %>
    </ItemTemplate>
</asp:Repeater>

如果 <%#   Eval( "xxx ")   %> 等于1就显示“男”,如果 <%#   Eval( "xxx ")   %> 等于0就显示“女”,显示在 <ItemTemplate> </ItemTemplate> 里。谢谢


------解决方案--------------------------------------------------------
<%# DataBinder.Eval(Container.DataItem, "GetType ").ToString() == "0 " ? "积分 " : "点卡 "%>
------解决方案--------------------------------------------------------
后台:
public string val(string isShow)
{
string sex=string.empty;
if(isShow== "1 ")
{
sex= "男 ";
}
else
{
sex= "女 ";
}
return sex;
}
前台: <%#val(DataBinder.Eval(Container.DataItem, "IsShow ").ToString())%>
------解决方案--------------------------------------------------------
同意 <%# ((int)Eval( "xxx ")==1? "男 ": "女 " %>
不过貌似少了个括号
<%# ((int)Eval( "xxx "))==1? "男 ": "女 " %>
或者
<%# Eval( "xxx ").ToString()== "1 "? "男 ": "女 " %>

  相关解决方案