datagrid和repeader控件中替换标识值的方法
网络编程 2021-07-04 22:41www.168986.cn编程入门
本节主要介绍了datagrid和repeader控件中替换标识值的方法,需要的朋友可以参考下
DataGrid控件中替换标识值的使用
<asp:DataGrid ID="dgList" runat="server" Width="100%" AutoGenerateColumns="False"> <Columns> <asp:BoundColumn DataField="COP_G_NO" HeaderText="物料号/成品货号"></asp:BoundColumn> <asp:BoundColumn DataField="QTY" HeaderText="数量"></asp:BoundColumn> <asp:TemplateColumn HeaderText="物料标识"> <ItemTemplate> <%#GetTransType(DataBinder.Eval(Container.DataItem, "FLAG"))%> </ItemTemplate> </asp:TemplateColumn> </Columns> </asp:DataGrid> 直接调用后台方法 <asp:TemplateColumn HeaderText="原产地"> <ItemTemplate> <%# (Common.Constant.CountryList.ContainsKey(Eval("COUNTRY") + "")) ? Common.Constant.CountryList[Eval("COUNTRY") + ""] : Eval("COUNTRY") + "" %> </ItemTemplate> </asp:TemplateColumn>
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控件中替换标识值的方法
<asp:Repeater ID="rp_List" runat="server" OnItemCommand="rp_List_ItemCommand"> <ItemTemplate> <tr> <td> <input id="chk" type="checkbox" name="chkName" runat="server" /> </td> <td width="70"> <asp:HyperLink NavigateUrl='<%# getLink(Eval("CodeNameCn"),Eval("Guid"))%>' ID="hl_guid" runat="server"><%# Eval("OrderNo")%></asp:HyperLink> </td> <td> <%# Eval("CustomerNo")%><asp:HiddenField ID="hf_OrderNo" Value='<%# Eval("Guid") %>' runat="server" /> </td> <td> <%# getInOrOut(Eval("IeType"))%> </td> <td> <%# Eval("TradeMode")%> </td> <td> <%# Eval("TotalQuantity")%> </td> <td> <%# Eval("TotalAmount")%> </td> <td> <%# Eval("ShipPeople")%> </td> <td> <%# Eval("ReceivePeople")%> </td> <td> <asp:LinkButton ID="lb_xiadan" runat="server" CommandName="xiadan"><%#getIsShowXiadan(Eval("Status"))%></asp:LinkButton> </td> <td> <%# GetExistService(Eval("HasWMSService"), Eval("HasFreightAgent"), Eval("HasCustomsClearance"))%> </td> <td> <%# Eval("CodeNameCn")%> </td> <td> <%# Convert.ToDateTime(Eval("CreateTime")).ToString("yyyy-MM-dd")%> </td> </tr> </ItemTemplate> </asp:Repeater>
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; }
编程语言
- 如何快速学会编程 如何快速学会ug编程
- 免费学编程的app 推荐12个免费学编程的好网站
- 电脑怎么编程:电脑怎么编程网咯游戏菜单图标
- 如何写代码新手教学 如何写代码新手教学手机
- 基础编程入门教程视频 基础编程入门教程视频华
- 编程演示:编程演示浦丰投针过程
- 乐高编程加盟 乐高积木编程加盟
- 跟我学plc编程 plc编程自学入门视频教程
- ug编程成航林总 ug编程实战视频
- 孩子学编程的好处和坏处
- 初学者学编程该从哪里开始 新手学编程从哪里入
- 慢走丝编程 慢走丝编程难学吗
- 国内十强少儿编程机构 中国少儿编程机构十强有
- 成人计算机速成培训班 成人计算机速成培训班办
- 孩子学编程网上课程哪家好 儿童学编程比较好的
- 代码编程教学入门软件 代码编程教程