91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何在datagrid與repeader控件中對標識值進行替換

發布時間:2020-12-09 17:39:24 來源:億速云 閱讀:140 作者:Leah 欄目:開發技術

如何在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") + "")) &#63; 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&#63;guid=" + objGuid; 
} 
else 
{ 
return "GjmyOrderDetail.aspx&#63;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; 
}

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

周宁县| 东港市| 临沂市| 威宁| 大港区| 绥中县| 四平市| 客服| 沁源县| 丹巴县| 凤台县| 鄂尔多斯市| 武定县| 会东县| 章丘市| 台安县| 新丰县| 印江| 故城县| 岳阳市| 班玛县| 阜平县| 慈利县| 衡山县| 宜州市| 香港| 靖西县| 邛崃市| 哈密市| 德令哈市| 大荔县| 尼勒克县| 玛纳斯县| 衡水市| 西乌| 同德县| 贵州省| 舒城县| 正定县| 简阳市| 舒兰市|