datagrid和repeader控件中替换标识值的方法
来源: 阅读:1205 次 日期:2014-08-15 15:27:56
温馨提示: 小编为您整理了“datagrid和repeader控件中替换标识值的方法”,方便广大网友查阅!

DataGrid控件中替换标识值的使用:

01

02

03

04

05

06

07 <%#GetTransType(DataBinder.Eval(Container.DataItem, "FLAG"))%>

08

09

10

11

12 直接调用后台方法:

13

14

15 <%# (Common.Constant.CountryList.ContainsKey(Eval("COUNTRY") + "")) ? Common.Constant.CountryList[Eval("COUNTRY") + ""] : Eval("COUNTRY") + "" %>

16

17

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

02

03

04

05

06

07

08

09 runat="server"><%# Eval("OrderNo")%>

10

11

12 <%# Eval("CustomerNo")%>

13 runat="server" />

14

15

16 <%# getInOrOut(Eval("IeType"))%>

17

18

19 <%# Eval("TradeMode")%>

20

21

22 <%# Eval("TotalQuantity")%>

23

24

25 <%# Eval("TotalAmount")%>

26

27

28 <%# Eval("ShipPeople")%>

29

30

31 <%# Eval("ReceivePeople")%>

32

33

34 <%#getIsShowXiadan(Eval("Status"))%>

35

36

37 <%# GetExistService(Eval("HasWMSService"), Eval("HasFreightAgent"), Eval("HasCustomsClearance"))%>

38

39

40 <%# Eval("CodeNameCn")%>

41

42

43 <%# Convert.ToDateTime(Eval("CreateTime")).ToString("yyyy-MM-dd")%>

44

45

46

47

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 }

更多信息请查看IT技术专栏

更多信息请查看 网络编程
由于各方面情况的不断调整与变化, 提供的所有考试信息和咨询回复仅供参考,敬请考生以权威部门公布的正式信息和咨询为准!

2026上岸·考公考编培训报班

  • 报班类型
  • 姓名
  • 手机号
  • 验证码
关于我们| 联系我们| 人才招聘| 网站声明| 网站帮助| 非正式的简要咨询| 简要咨询须知| 新媒体/短视频平台| 手机站点| 投诉建议
工业和信息化部备案号:滇ICP备2023014141号-1 云南省教育厅备案号:云教ICP备0901021 滇公网安备53010202001879号 人力资源服务许可证:(云)人服证字(2023)第0102001523号
云南网警备案专用图标
联系电话:0871-65099533/13759567129 获取招聘考试信息及咨询关注公众号:
咨询QQ:1093837350(9:00—18:00) 版权所有:
云南网警报警专用图标
Baidu
map