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;
}
示例