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

多余的就不要让他显示了
<%#Eval("Date").ToString().Split(' ')[0] %>
//去掉时分秒
就是这样了
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 "";
}
这是我做的示例:
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\"></i>详情" +
"</a>";
}
if (Status == "2")
{
num += "<a title=\"详情\" οnclick=\"Back_List(this," + id + ")\" href=\"javascript:;\">" +
"<i class=\"layui-icon\"></i>详情" +
"</a>";
num += "<a title=\"修改借调记录\" οnclick=\"xadmin_open(this," + id + ")\" href=\"javascript:;\">" +
"<i class=\"layui-icon\"></i>修改再提交" +
"</a>";
num += "<a title=\"删除\" οnclick=\"member_del(this," + id + ")\" href=\"javascript:;\">" +
"<i class=\"layui-icon\"></i>删除" +
"</a>";
}
return num;
}
示例