前台为datalist控件
后台为datalist绑定了数据库中的数据,请问如何在前台根据绑定的数据显示不同的用户等级图标本人是新手 敬请给出具体的代码!不胜感激!!!

解决方案 »

  1.   

    在cs 后台文件中写一个protected 级别的函数判断或返回相应的字符串
    如if a>20
         return "<img src=\"图片地址\" />";
    在前台绑定即可
      

  2.   


     <asp:DataList ID="DataList1" runat="server">
        <ItemTemplate>
            <%# GetStar(Container.DataItem.ToString())%>
        </ItemTemplate>
        </asp:DataList> protected void Page_Load(object sender, EventArgs e)
            {
                int[] a=new int[]{1,2,3,4,5};
                if (!IsPostBack)
                {
                    this.DataList1.DataSource = a;
                    this.DataBind();
                }
            }        protected string GetStar(string num)
            {
                if(num=="1")
                    return "★";
                else if(num=="2")
                    return "★★";
                else if(num=="3")
                    return "★★★";
                else if(num=="4")
                    return "★★★★";
                else if(num=="5")
                    return "★★★★★";
                else 
                    return  "";
            }