首页  ·  知识 ·  云计算
一个动态菜单的例子(2)
downmoon  http://blog.csdn.net/downmoon/  综合  编辑:dezai  图片来源:网络
#region 产品列表 /// summary /// Menuid==2<
#region 产品列表
        ///
        ///  Menuid==2
        ///

        protected   string ProductInfoMenu
        {
            get
            {
                string s="";
               
                s= @" "
                            +publicEnd;
                //
  • 未通过审核产品

  •                 s=(MenuExtendDivID==2)?(publicPreExtend+s):(publicPre+s);

                                                       
                    s=string.Format(s,"ProductInfo",""","产品库");
                    return s;
                }
            }
            #endregion
            #region 供应列表
            ///


            ///  Menuid==3
            ///

            protected   string TradeForSellMenu
            {
                get
                {
                    string s="";
                   
                    s= @" "
                        +publicEnd;
                    //
  • 订阅商机

  •                 s=(MenuExtendDivID==3)?(publicPreExtend+s):(publicPre+s);
                                                   
                    s=string.Format(s,"TradeForSell",""","供应信息");
                    return s;
                }
            }
            #endregion
            #region 求购列表
            ///
            ///  Menuid==4
            ///

            protected   string TradeForBuyMenu
            {
                get
                {
                    string s="";
                   
                    s= @" "
                        +publicEnd;
                    s=(MenuExtendDivID==4)?(publicPreExtend+s):(publicPre+s);
                                                   
                    s=string.Format(s,"TradeForBuy",""","求购信息");
                    return s;
                }
            }
            #endregion
            #region 代理合作列表
            ///
            ///  Menuid==5
            ///

            protected   string TradeForDeleAndCorpMenu
            {
                get
                {
                    string s="";
                   
                    s= @" "
                        +publicEnd;
                    s=(MenuExtendDivID==5)?(publicPreExtend+s):(publicPre+s);
                                                   
                    s=string.Format(s,"TradeForDeleAndCorp",""","代理合作信息");
                    return s;
                }
            }
            #endregion

            #region 站内邮件
            ///


            ///  Menuid==6
            ///

            protected   string MessageMenu
            {
                get
                {
                    string s="";
                   
                    s= @"
    "
                        +publicEnd;
                    s=(MenuExtendDivID==6)?(publicPreExtend+s):(publicPre+s);
                                                       
                    s=string.Format(s,"Message",""","站内邮件");
                    return s;
                }
            }
            #endregion
            #region 推荐及订阅列表
            ///
            ///  Menuid==7
            ///

            protected   string MagzineAndSubscribeMenu
            {
                get
                {
                    string s="";
                                    s= @"
    "
                                    +publicEnd;
                    s=(MenuExtendDivID==7)?(publicPreExtend+s):(publicPre+s);
                    s=string.Format(s,"MagzineAndSubscribe",""","中国农业商情蔬菜卷");
                    return s;
                }
            }
            #endregion
            #region 图片管理
            ///
            ///  Menuid==8
            ///

            protected   string PictureMenu
            {
                get
                {
                    string s="";
                   
                    s= @"
    "
                        +publicEnd;
                    s=(MenuExtendDivID==8)?(publicPreExtend+s):(publicPre+s);
                    s=string.Format(s,"Picture",""","图片管理");
                    return s;
                }
            }
            #endregion
            #region 其他列表
            ///
            ///  Menuid==9
            ///

            protected   string OtherMenu
            {
                get
                {
                    string s="";
                   
                        s= @"

                                             
    • 发布评论

    •                                        
    • 市场评论

    •                                        
    "
                            +publicEnd;
                        s=(MenuExtendDivID==9)?(publicPreExtend+s):(publicPre+s);
                   
                   
                    s=string.Format(s,"Other",""","其他");
                    return s;
                }
            }
            #endregion
            #region 帮助列表
            ///
            ///  Menuid==10
            ///

            protected   string HelpMenu
            {
                get
                {
                    string s="";
                   
                    s= @"

                                             
    • 帮助文档

    •                                        
    • 在线咨询

    •                                        
    "
                        +publicEnd;
                    s=(MenuExtendDivID==10)?(publicPreExtend+s):(publicPre+s);
                    s=string.Format(s,"Help",""","帮助");
                    return s;
                }
            }
            #endregion
            #region 蔬菜价格
            ///
            ///  Menuid==11
            ///

            protected   string PriceMenu
            {
                get
                {
                    string s="";
                   
                    s= @" "
                        +publicEnd;
                    s=(MenuExtendDivID==11)?(publicPreExtend+s):(publicPre+s);
                    s=string.Format(s,"Picture",""","蔬菜价格");
                    return s;
                }
            }
            #endregion
            #region 增值推荐
            ///
            ///  Menuid==11
            ///

            protected   string IncrementMenu
            {
                get
                {
                    string s="";
                   
                    s= @"
    "
                        +publicEnd;
                    s=(MenuExtendDivID==12)?(publicPreExtend+s):(publicPre+s);
                    s=string.Format(s,"Increment",""","增值推荐");
                    return s;
                }
            }
            #endregion
            #endregion
            Vegnet.User.Framework.Components.User user=Vegnet.User.Framework.Data.DataDTOProvider.GetUserByCach();
            protected Label labMenuItem;

            #endregion


            protected override void OnLoad(EventArgs e)
            {
                base.OnLoad (e);
                //Page.Response.Write(user.IsBase);
                //Page.SmartNavigation=true;
               
                //2006年10月30日新增 欢迎与邀月交流,net技术与软件架构 是否允许推荐产品到杂志,目前所有注册用户均可。推荐规则见设计文档
                //目前暂不动,合适时应改为case判断
                if(user==null)
                {
                    Page.Response.Redirect("/User/Login.aspx");
                    return ;
                }
                if(!IsPostBack)
                {
                    try
                    {
                        this.MenuExtendDivID=(Page.Request["dvid"]!=null)?int.Parse(Page.Request["dvid"].ToString()):-1;
                    }
                    catch
                    {
                        this.MenuExtendDivID=-1;
                    }
                }
                if(labMenuItem!=null)
                {
                    StringBuilder sb=new StringBuilder();//定义临时变量
                    sb.Append("");//初始化头
                    if(user.IsAllowRecommendToMagzine)
                    {
                        #region  如果允许推荐
                        #region 用户类型
                        if(user.IsBase)
                        {
                            sb.Append(UserMenu);
                            sb.Append(CompanyMenu);
                            sb.Append(ProductInfoMenu);
                            sb.Append(TradeForSellMenu);
                            sb.Append(TradeForBuyMenu);
                            sb.Append(TradeForDeleAndCorpMenu);
                            sb.Append(MessageMenu);
                            sb.Append(MagzineAndSubscribeMenu);
                            sb.Append(PriceMenu);
                            //+PictureMenu
                            sb.Append(IncrementMenu);
                            sb.Append(OtherMenu);
                            //+HelpMenu
                           
                        }
                        else
                        {
                            sb.Append(UserMenu);
                            sb.Append(CompanyMenu);
                            sb.Append(ProductInfoMenu);
                            sb.Append(TradeForSellMenu);
                            sb.Append(TradeForBuyMenu);
                            sb.Append(TradeForDeleAndCorpMenu);
                            sb.Append(MessageMenu);
                            sb.Append(MagzineAndSubscribeMenu);
                            sb.Append(PriceMenu);
                            //+PictureMenu
                            sb.Append(IncrementMenu);
                            sb.Append(OtherMenu);
                            //+HelpMenu

                        }
                        #endregion
                        #endregion
                    }
                    else
                    {
                        #region 如果不允许推荐
                        #region 用户类型
                        if(user.IsBase)
                        {
                            sb.Append(UserMenu);
                            sb.Append(CompanyMenu);
                            sb.Append(ProductInfoMenu);
                            sb.Append(TradeForSellMenu);
                            sb.Append(TradeForBuyMenu);
                            sb.Append(TradeForDeleAndCorpMenu);
                            sb.Append(MessageMenu);
                            sb.Append(OtherMenu);
                            //+HelpMenu
                        }
                        else
                        {
                            sb.Append(UserMenu);
                            sb.Append(CompanyMenu);
                            sb.Append(ProductInfoMenu);
                            sb.Append(TradeForSellMenu);
                            sb.Append(TradeForBuyMenu);
                            sb.Append(TradeForDeleAndCorpMenu);
                            sb.Append(MessageMenu);
                            sb.Append(OtherMenu);
                            //+HelpMenu

                        }
                        #endregion
                        #endregion
                    }
                    sb.Append("");//初始化尾
                    this.labMenuItem.Text=sb.ToString();
                }
               
            }
       
        }
    }

    本文作者:downmoon 来源:http://blog.csdn.net/downmoon/
    CIO之家 www.ciozj.com 微信公众号:imciow
       
    免责声明:本站转载此文章旨在分享信息,不代表对其内容的完全认同。文章来源已尽可能注明,若涉及版权问题,请及时与我们联系,我们将积极配合处理。同时,我们无法对文章内容的真实性、准确性及完整性进行完全保证,对于因文章内容而产生的任何后果,本账号不承担法律责任。转载仅出于传播目的,读者应自行对内容进行核实与判断。请谨慎参考文章信息,一切责任由读者自行承担。
    延伸阅读