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

Common层的一个函数中定义:
 public enum BPListStatus
        
{
            Maintaining 
= 10,
            Released 
= 90
        }

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

        
else
        
{
            
return "";
        }

    }

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

posted on 2007-03-09 20:22  Sammy  阅读(319)  评论(0编辑  收藏  举报

导航