datagrid和repeader控件中替換標(biāo)識(shí)值的方法
DataGrid控件中替換標(biāo)識(shí)值的使用:
<asp:DataGrid ID="dgList" runat="server" Width="100%" AutoGenerateColumns="False">
<Columns>
<asp:BoundColumn DataField="COP_G_NO" HeaderText="物料號(hào)/成品貨號(hào)"></asp:BoundColumn>
<asp:BoundColumn DataField="QTY" HeaderText="數(shù)量"></asp:BoundColumn>
<asp:TemplateColumn HeaderText="物料標(biāo)識(shí)">
<ItemTemplate>
<%#GetTransType(DataBinder.Eval(Container.DataItem, "FLAG"))%>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:DataGrid>
直接調(diào)用后臺(tái)方法:
<asp:TemplateColumn HeaderText="原產(chǎn)地">
<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 = "在廠產(chǎn)品"; break;
case "2": strReturn = "在廠半成品"; break;
case "3": strReturn = "已出庫未報(bào)關(guān)成品"; break;
case "I": strReturn = "在廠原材料數(shù)量"; break;
case "Y": strReturn = "已報(bào)關(guān)未入庫料件數(shù)量"; break;
case "W": strReturn = "已入庫未報(bào)關(guān)料件數(shù)量"; break;
default: ; break;
}
return strReturn;
}
repeader控件中替換標(biāo)識(shí)值的方法:
<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#后臺(tái)方法:
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 += " 倉庫發(fā)貨 ";
}
}
if (objHasFreightAgent != DBNull.Value)
{
if (Convert.ToBoolean(objHasFreightAgent) == true)
{
serviceHtml += " 貨運(yùn)代理 ";
}
}
if (objHasCustomsClearance != DBNull.Value)
{
if (Convert.ToBoolean(objHasCustomsClearance) == true)
{
serviceHtml += " 報(bào)關(guān)報(bào)檢 ";
}
}
return serviceHtml;
}
相關(guān)文章
ASP.NET Core中的響應(yīng)壓縮的實(shí)現(xiàn)
這篇文章主要介紹了ASP.NET Core中的響應(yīng)壓縮的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-08-08
.NET5控制臺(tái)程序使用EF連接MYSQL數(shù)據(jù)庫的方法
這篇文章主要介紹了.NET5控制臺(tái)程序使用EF連接MYSQL數(shù)據(jù)庫,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-08-08
云服務(wù)器下搭建ASP.NET Core環(huán)境
本文給大家分享的是在云服務(wù)器上搭建ASP.NET Core環(huán)境以及成功運(yùn)行官網(wǎng)DEMO的教程,十分的細(xì)致全面,有需要的小伙伴可以參考下。2016-07-07
ASP.NET筆記之 圖庫權(quán)限設(shè)置的方法
本篇文章小編為大家介紹,ASP.NET筆記之 圖庫權(quán)限設(shè)置的方法。需要的朋友參考下2013-04-04
asp.net中強(qiáng)制取消TFS2008中其它成員的簽出文件的方法
有個(gè)項(xiàng)目,以前的成員離職了,剛好又簽出了一個(gè)文件在TFS中并且上了鎖,導(dǎo)致后面的維護(hù)無法簽入和生成。在網(wǎng)上查了一下,找到了如下解決辦法2012-08-08
使用HtmlAgilityPack XPath 表達(dá)式抓取博客園數(shù)據(jù)的實(shí)現(xiàn)代碼
使用HtmlAgilityPack XPath表達(dá)式來抓取博客園數(shù)據(jù)使用WebClient 下載數(shù)據(jù),HtmlAgilityPack XPath表達(dá)式解析數(shù)據(jù),并綁定到Repeater控件2011-12-12
輕量級(jí)ORM框架Dapper應(yīng)用之Dapper支持存儲(chǔ)過程
這篇文章介紹了Dapper支持使用存儲(chǔ)過程的方法,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-03-03

