当前位置:编程学习 > C#/ASP.NET >>

Repeater1绑定时判断绑定字段显示内容

我现在有个表,我现在这个neiwai字段是int类型的,我绑定Repeater上的时候想让这个当neiwai=1的时候显示“对内”,当neiwai=2的时候显示“对外”啊,我前台 
<asp:Repeater ID="regzhu" OnItemCommand="repDepartMent_ItemCommand" runat="server">
  <ItemTemplate>
   <tr bgcolor="#FFFFFF" onmouseover="this.style.backgroundColor='#DCEDF7'" onmouseout="this.style.backgroundColor='' ">
    <td style="text-align: left; padding-left: 5px;">
  <%# phBLL.CommonMethod.MySubstr( Eval("titles").ToString(),30)%>
                                                                                       </td>
 <td>
 <%#Eval("techType")%>
  </td>
 <td>
 <%#Eval("fabuby")%>
   </td>
 <td>
 <%#Eval("fabuTime", "{0:yyyy-MM-dd  hh}")%>
 </td>
  <td>
   <%#Eval("neiwai")%>   </td>
   <td>                                                                            <asp:LinkButton CommandName="De" CommandArgument='<%#Eval("id") %>' ID="btnDelete"
                                                                                runat="server" OnClientClick="return confirm('您确定要删除此问题吗?')">删除</asp:LinkButton> </td>
 </tr>
  </ItemTemplate>
                                                            </asp:Repeater> 
在<%#Eval("neiwai")%>这显示对内对外,应该怎么显示啊,谢谢了啊!                                                           --------------------编程问答-------------------- <%#((int)Eval("neiwai"))==1?"对内":"对外"%>  三元运算符 --------------------编程问答--------------------
引用 1 楼 kongwei521 的回复:
<%#((int)Eval("neiwai"))==1?"对内":"对外"%>  三元运算符
++


也可以调用后台方法返回字符串

   public string GetString(object Type)
    {
        if (Type.ToString() == "XXXX")
        {
            return "YYYYYY";
        }
        else
        {
            return "ZZZZZZ";
        }
    }

调用

<%#GetString(Eval("字段"))%>
--------------------编程问答--------------------
引用 1 楼 kongwei521 的回复:
<%#((int)Eval("neiwai"))==1?"对内":"对外"%>  三元运算符

up
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,