首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2012-01-24 
[求教]小问题,如何判断%# Eval(xxx) %的值asp:RepeaterID Repeater1 runat server ItemTempl

[求教]小问题,如何判断<%# 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 "? "男 ": "女 " %>

热点排行