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

关于repeater使用的一个有关问题

2013-07-01 
关于repeater使用的一个问题asp:Repeater IDreptypezs1 runatserverItemTemplatelia hrefl

关于repeater使用的一个问题
  

    <asp:Repeater ID="reptypezs1" runat="server">
                            <ItemTemplate>
                                <li><a href='liebiao.aspx?pid=00&name=<%#Eval("pro_typenum")%>'>
                                    <%#Eval("pro_typenum")%></a></li>
                            </ItemTemplate>
                        </asp:Repeater>


其中的name我不想用<%#Eval("pro_typenum")%>,而是根据<%#Eval("pro_typenum")%>这个来生成一个数字,比如<%#Eval("pro_typenum")%>是Apple,就是name=0,是三星,name=1.。。这个是什么思路呢?
[解决办法]
<%#Eval("pro_typenum").ToString()=="0"?"三星":"其它"%>

或者

<%# getTypeName(Eval("pro_typenum").ToString())%>

.cs

public string getTypeName(string typenum)
{
   if(typenum=="1")
   {
      return "三星";
    }

  return "其它";
}
[解决办法]
自己写个方法绑定上去就好了
public string GetBrand(object typenum)
{
   swtich(typenum as string)
   {
      case "Apple" : return "0";
      case "三星" : return "1";
      default: ...
   }


<%# GetBrand(Eval("pro_typenum"))%></a></li> 

热点排行