天天看點

關于綁定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用法總結