.Net开发新的知识积累(Enum, protected,前台用后台和PageBase中定义的公用方法,不用ItemDataBound)...

本文介绍了一个公共层中定义的枚举类型BPListStatus及其在Web工程中的应用。通过一个受保护的方法GetBuyingPriceListStatus将整数状态ID转换为对应的枚举字符串描述,展示了前后端如何交互状态信息。
Common层的一个函数中定义:
None.gif   public   enum  BPListStatus
ExpandedBlockStart.gifContractedBlock.gif        
dot.gif {
InBlock.gif            Maintaining 
= 10,
InBlock.gif            Released 
= 90
ExpandedBlockEnd.gif        }

Web工程CS文件中定义( 注:前台只能调用后台protected 和 public的方法,private的不行):
None.gif protected   string  GetBuyingPriceListStatus( int  statusID)
ExpandedBlockStart.gifContractedBlock.gif    
dot.gif {
InBlock.gif        
if (statusID != 0)
ExpandedSubBlockStart.gifContractedSubBlock.gif        
dot.gif{
InBlock.gif            BenQ.Pricing.Common.SystemEnum.BPListStatus status 
= (BenQ.Pricing.Common.SystemEnum.BPListStatus)statusID;
InBlock.gif            
return status.ToString();
ExpandedSubBlockEnd.gif        }

InBlock.gif        
else
ExpandedSubBlockStart.gifContractedSubBlock.gif        
dot.gif{
InBlock.gif            
return "";
ExpandedSubBlockEnd.gif        }

ExpandedBlockEnd.gif    }

前台文件中:
None.gif     < ASP:Label  runat ="server"  Text ='<%#  GetBuyingPriceListStatus((int)DataBinder.Eval(Container, "DataItem.status")) % > '
None.gif                                ID="QLabelStatus">
</ ASP:Label >
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值