网站首页  汉语字词  英语词汇  考试资料  写作素材  旧版资料

请输入您要查询的范文:

 

标题 datagrid和repeader控件中替换标识值的方法
范文
    DataGrid控件中替换标识值的使用:
    01 <asp:DataGrid ID="dgList" runat="server" Width="100%" AutoGenerateColumns="False">
    02 <Columns>
    03 <asp:BoundColumn DataField="COP_G_NO" HeaderText="物料号/成品货号"></asp:BoundColumn>
    04 <asp:BoundColumn DataField="QTY" HeaderText="数量"></asp:BoundColumn>
    05 <asp:TemplateColumn HeaderText="物料标识">
    06 <ItemTemplate>
    07 <%#GetTransType(DataBinder.Eval(Container.DataItem, "FLAG"))%>
    08 </ItemTemplate>
    09 </asp:TemplateColumn>
    10 </Columns>
    11 </asp:DataGrid>
    12 直接调用后台方法:
    13 <asp:TemplateColumn HeaderText="原产地">
    14 <ItemTemplate>
    15 <%# (Common.Constant.CountryList.ContainsKey(Eval("COUNTRY") + "")) ? Common.Constant.CountryList[Eval("COUNTRY") + ""] : Eval("COUNTRY") + "" %>
    16 </ItemTemplate>
    17 </asp:TemplateColumn>
    view sourceprint?01 public string GetTransType(object obj)
    02 {
    03 string type_flag = Convert.ToString(obj);
    04 string strReturn = "";
    05 switch (type_flag)
    06 {
    07 case "1": strReturn = "在厂产品"; break;
    08 case "2": strReturn = "在厂半成品"; break;
    09 case "3": strReturn = "已出库未报关成品"; break;
    10 case "I": strReturn = "在厂原材料数量"; break;
    11 case "Y": strReturn = "已报关未入库料件数量"; break;
    12 case "W": strReturn = "已入库未报关料件数量"; break;
    13 default: ; break;
    14 }
    15 return strReturn;
    16 }
    repeader控件中替换标识值的方法:
    01 <asp:Repeater ID="rp_List" runat="server" OnItemCommand="rp_List_ItemCommand">
    02 <ItemTemplate>
    03 <tr>
    04 <td>
    05 <input id="chk" type="checkbox" name="chkName" runat="server" />
    06 </td>
    07 <td width="70">
    08 <asp:HyperLink NavigateUrl='<%# getLink(Eval("CodeNameCn"),Eval("Guid"))%>' ID="hl_guid"
    09 runat="server"><%# Eval("OrderNo")%></asp:HyperLink>
    10 </td>
    11 <td>
    12 <%# Eval("CustomerNo")%><asp:HiddenField ID="hf_OrderNo" Value='<%# Eval("Guid") %>'
    13 runat="server" />
    14 </td>
    15 <td>
    16 <%# getInOrOut(Eval("IeType"))%>
    17 </td>
    18 <td>
    19 <%# Eval("TradeMode")%>
    20 </td>
    21 <td>
    22 <%# Eval("TotalQuantity")%>
    23 </td>
    24 <td>
    25 <%# Eval("TotalAmount")%>
    26 </td>
    27 <td>
    28 <%# Eval("ShipPeople")%>
    29 </td>
    30 <td>
    31 <%# Eval("ReceivePeople")%>
    32 </td>
    33 <td>
    34 <asp:LinkButton ID="lb_xiadan" runat="server" CommandName="xiadan"><%#getIsShowXiadan(Eval("Status"))%></asp:LinkButton>
    35 </td>
    36 <td>
    37 <%# GetExistService(Eval("HasWMSService"), Eval("HasFreightAgent"), Eval("HasCustomsClearance"))%>
    38 </td>
    39 <td>
    40 <%# Eval("CodeNameCn")%>
    41 </td>
    42 <td>
    43 <%# Convert.ToDateTime(Eval("CreateTime")).ToString("yyyy-MM-dd")%>
    44 </td>
    45 </tr>
    46 </ItemTemplate>
    47 </asp:Repeater>
    C#后台方法:
    01 public string getLink(object objStatus, object objGuid)
    02 {
    03 if (objStatus == null)
    04 {
    05 return "#";
    06 }
    07 else if (objStatus + "" == "未下单")
    08 {
    09 return "GjmyOrderSave.aspx?guid=" + objGuid;
    10 }
    11 else
    12 {
    13 return "GjmyOrderDetail.aspx?guid=" + objGuid;
    14 }
    15 }
    01 public string GetExistService(object objHasWMSService, object objHasFreightAgent, object objHasCustomsClearance)
    02 {
    03 string serviceHtml = "";
    04 if (objHasWMSService != DBNull.Value)
    05 {
    06 if (Convert.ToBoolean(objHasWMSService) == true)
    07 {
    08 serviceHtml += " 仓库发货 ";
    09 }
    10 }
    11
    12 if (objHasFreightAgent != DBNull.Value)
    13 {
    14 if (Convert.ToBoolean(objHasFreightAgent) == true)
    15 {
    16 serviceHtml += " 货运代理 ";
    17 }
    18 }
    19
    20 if (objHasCustomsClearance != DBNull.Value)
    21 {
    22 if (Convert.ToBoolean(objHasCustomsClearance) == true)
    23 {
    24 serviceHtml += " 报关报检 ";
    25 }
    26 }
    27 return serviceHtml;
    28 }
随便看

 

在线学习网范文大全提供好词好句、学习总结、工作总结、演讲稿等写作素材及范文模板,是学习及工作的有利工具。

 

Copyright © 2002-2024 cuapp.net All Rights Reserved
更新时间:2025/5/14 23:54:02