天天看点

关于绑定Repeater用法总结

1、绑定 Repeater 基础用法

2、判断是否为空

<%# Eval("Name").toString()==""?"未登记":"已登记"%>
	//如果Name值为空则显示未登记,不为空则显示登记
           

3、显示时间的,如果显示的是这样的

关于绑定Repeater用法总结

多余的就不要让他显示了

<%#Eval("Date").ToString().Split(' ')[0] %>
//去掉时分秒
           

就是这样了

关于绑定Repeater用法总结

4、复杂的用法,比较实用,做审批类的, 用一个后台方法,封装,前台输出

后台: 每个数字代表不同的状态
public string getStatus(string status)
        {
            if (status == "0")
            {
                return "待车辆中心审核";
            }
            if (status == "1")
            {
                return "车辆中心已通过,待经理审批";
            }
            if (status == "2")            
            {
                return "被车辆中心驳回";
            }
            if (status == "3")
            {
                return "总经理已通过";
            }
            if (status == "4")
            {
                return "被总经理驳回,待管理中心审批";
            }
            return "";
        }
           
这是我做的示例:
关于绑定Repeater用法总结

5、既然状态不同,那每个状态显示的操作也各不相同 同样的方法,就我这个项目来说,用Status来判断所执行的操作

后台 :每一个状态后的操作也不相同

public string getBtn(string id,  string Status)
        {

            string num = "";
            if (Status == "0"||Status=="1"|| Status == "3"|| Status == "4")
            {
                num += "<a title=\"详情\" οnclick=\"Back_List(this," + id + ")\" href=\"javascript:;\">" +
                       "<i class=\"layui-icon\">&#xe655;</i>详情" +
                       "</a>";
            }
            if (Status == "2")
            {
                num += "<a title=\"详情\" οnclick=\"Back_List(this," + id + ")\" href=\"javascript:;\">" +
                       "<i class=\"layui-icon\">&#xe655;</i>详情" +
                       "</a>";
                num += "<a title=\"修改借调记录\" οnclick=\"xadmin_open(this," + id + ")\" href=\"javascript:;\">" +
                       "<i class=\"layui-icon\">&#xe642;</i>修改再提交" +
                       "</a>";
                num += "<a title=\"删除\" οnclick=\"member_del(this," + id + ")\" href=\"javascript:;\">" +
                       "<i class=\"layui-icon\">&#xe640;</i>删除" +
                       "</a>";
                
            }
            return num;

        }
           

示例

关于绑定Repeater用法总结