Repeater控件前台复杂逻辑判断

虽然现在开发大都是前后台ajax的方式,但是还有部分项目用后台cs代码+服务器控件开发的方式,小弟今天就遇到了一个

repeater显示列表,有一个字段是state状态,数据库里面存的是0 1 2类似这种,前台要显示对应的状态,解决方法

后台增加一个方法:

/// <summary>
        /// 制单状态
        /// </summary>
        /// <param name="billstate"></param>
        /// <returns></returns>
        protected string ShowBillState(string billstate)
        {
            string strBillState = string.Empty;
            if (billstate == "0")
            {
                strBillState = "制单";
            }
            else if (billstate == "1")
            {
                strBillState = "审批通过";
            }
            return strBillState;
        }

前台调用:

   <td>
      <%# ShowBillState(Eval("ZCBORR_BILLSTATE").ToString()) %>
   </td>

注意,先编译一下才能看到效果,否则提示找不到ShowBillState方法

posted @ 2017-08-21 10:47  大侠的哥哥是菜鸟  阅读(360)  评论(0编辑  收藏  举报