.Net开发新的知识积累(Enum, protected,前台用后台和PageBase中定义的公用方法,不用ItemDataBound)
Common层的一个函数中定义:
Web工程CS文件中定义(注:前台只能调用后台protected 和 public的方法,private的不行):
前台文件中:
public enum BPListStatus
{
Maintaining = 10,
Released = 90
}
{
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 "";
}
}
{
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>
ID="QLabelStatus"></ASP:Label>