• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    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; 
    }
    上一篇:.Net 调用存储过程取到return的返回值
    下一篇:Web系统通过EXE文件实现读取客户电脑MAC等硬件信息且兼容非IE浏览器
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    datagrid和repeader控件中替换标识值的方法 datagrid,和,repeader,控件,中,