您现在的位置是:网站首页> 编程资料编程资料

datagrid和repeader控件中替换标识值的方法_实用技巧_

2023-05-24 318人已围观

简介 datagrid和repeader控件中替换标识值的方法_实用技巧_

DataGrid控件中替换标识值的使用:

<%#GetTransType(DataBinder.Eval(Container.DataItem, "FLAG"))%> 直接调用后台方法: <%# (Common.Constant.CountryList.ContainsKey(Eval("COUNTRY") + "")) ? Common.Constant.CountryList[Eval("COUNTRY") + ""] : Eval("COUNTRY") + "" %>
 public string GetTransType(object obj) { string type_flag = Convert.ToString(obj); string strReturn = ""; switch (type_flag) { case "1": strReturn = "在厂产品"; break; case "2": strReturn = "在厂半成品"; break; case "3": strReturn = "已出库未报关成品"; break; case "I": strReturn = "在厂原材料数量"; break; case "Y": strReturn = "已报关未入库料件数量"; break; case "W": strReturn = "已入库未报关料件数量"; break; default: ; break; } return strReturn; }

repeader控件中替换标识值的方法:

<%# Eval("OrderNo")%><%# Eval("CustomerNo")%><%# getInOrOut(Eval("IeType"))%><%# Eval("TradeMode")%><%# Eval("TotalQuantity")%><%# Eval("TotalAmount")%><%# Eval("ShipPeople")%><%# Eval("ReceivePeople")%><%#getIsShowXiadan(Eval("Status"))%><%# GetExistService(Eval("HasWMSService"), Eval("HasFreightAgent"), Eval("HasCustomsClearance"))%><%# Eval("CodeNameCn")%><%# Convert.ToDateTime(Eval("CreateTime")).ToString("yyyy-MM-dd")%>

C#后台方法:

 public string getLink(object objStatus, object objGuid) { if (objStatus == null) { return "#"; } else if (objStatus + "" == "未下单") { return "GjmyOrderSave.aspx?guid=" + objGuid; } else { return "GjmyOrderDetail.aspx?guid=" + objGuid; } }
 public string GetExistService(object objHasWMSService, object objHasFreightAgent, object objHasCustomsClearance) { string serviceHtml = ""; if (objHasWMSService != DBNull.Value) { if (Convert.ToBoolean(objHasWMSService) == true) { serviceHtml += " 仓库发货 "; } } if (objHasFreightAgent != DBNull.Value) { if (Convert.ToBoolean(objHasFreightAgent) == true) { serviceHtml += " 货运代理 "; } } if (objHasCustomsClearance != DBNull.Value) { if (Convert.ToBoolean(objHasCustomsClearance) == true) { serviceHtml += " 报关报检 "; } } return serviceHtml; }

-六神源码网