关于绑定Repeater用法总结

13 篇文章 0 订阅
5 篇文章 0 订阅
1、绑定 Repeater 基础用法
  <%# Eval("Name")%>  //绑定的数据
2、判断是否为空
	<%# Eval("Name").toString()==""?"未登记":"已登记"%>
	//如果Name值为空则显示未登记,不为空则显示登记
3、显示时间的,如果显示的是这样的

不太好看

多余的就不要让他显示了
<%#Eval("Date").ToString().Split(' ')[0] %>
//去掉时分秒
就是这样了

在这里插入图片描述

4、复杂的用法,比较实用,做审批类的, 用一个后台方法,封装,前台输出
<%#getStatus(Eval("status").ToString()) %> //其中getStatus 是一个后台封装的方法。
后台: 每个数字代表不同的状态
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 "";
        }
这是我做的示例:

在这里插入图片描述

5、既然状态不同,那每个状态显示的操作也各不相同 同样的方法,就我这个项目来说,用Status来判断所执行的操作
<%#getBtn(Eval("ID").ToString(),Eval("Status").ToString()) %>  //前台接收 ID和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;

        }
示例

在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值