• Cache Code


    code:

    namespace HyeyManager.Memberss
    {
    	using System;
    	using System.Data;
    	using System.Drawing;
    	using System.Web;
    	using System.Web.UI.WebControls;
    	using System.Web.UI.HtmlControls;
    
    	/// <summary>
    	///		userSortMenu 的摘要说明。
    	/// </summary>
    	public class userSortMenu : System.Web.UI.UserControl
    	{
    
    		private void Page_Load(object sender, System.EventArgs e)
    		{
    			SortLinkString();
    		}
    
    		#region Web 窗体设计器生成的代码
    		override protected void OnInit(EventArgs e)
    		{
    			//
    			// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
    			//
    			InitializeComponent();
    			base.OnInit(e);
    		}
    		
    		/// <summary>
    		///		设计器支持所需的方法 - 不要使用代码编辑器
    		///		修改此方法的内容。
    		/// </summary>
    		private void InitializeComponent()
    		{
    			this.Load += new System.EventHandler(this.Page_Load);
    		}
    		#endregion
    
    		protected string sortlingkstring="";
    		protected  void SortLinkString()
    		{  
    			if( Cache["SortLinkString_key"] != null )
    			{
    				sortlingkstring =(System.String)Cache["SortLinkString_key"];
    				return;			
    				
    			}
    
    			DataSet UserGroup_ds = HyeyClass.DALFactory.DataAccess.CreatePE_UserGroup().GetList();
    			DataSet SalesCompany_ds = HyeyClass.DALFactory.DataAccess.CreateComm().GetList("select id,CompanyName from SalesCompany");
    			DataSet Partner_ds = HyeyClass.DALFactory.DataAccess.CreateComm().GetList("select partnername,partnercode,partnerid from partnerinfo");
                
    			int usergroup_len=0;
    			int salescompany_len=0;
    			int partner_len = 0;
    
    			if( UserGroup_ds != null && UserGroup_ds.Tables[0].Rows.Count>0 )
    				usergroup_len=UserGroup_ds.Tables[0].Rows.Count;
    
    			if( SalesCompany_ds != null && SalesCompany_ds.Tables[0].Rows.Count >0 )
    				salescompany_len = SalesCompany_ds.Tables[0].Rows.Count;
    
    			if( Partner_ds != null && Partner_ds.Tables[0].Rows.Count>0 )
    				partner_len = Partner_ds.Tables[0].Rows.Count;
    
    
    
    			System.Text.StringBuilder strBuilder = new System.Text.StringBuilder();
    			int k=0;
    
    			int nodeI = 1;
    
    			if( usergroup_len >0 )
    			{
    				strBuilder.Append( " d.add("+nodeI+",0,'会员组类','#');\n "); 
    	
    				for(k=0;k<usergroup_len;k++ )
    				{
    					string usergroup_name = UserGroup_ds.Tables[0].Rows[k]["GroupName"].ToString();
    					string usergroup_id = UserGroup_ds.Tables[0].Rows[k]["GroupID"].ToString();
    					string linkstr = "Members.aspx?q_groupid="+usergroup_id;
    
    					strBuilder.Append( " d.add("+(nodeI+k+1)+","+nodeI+",'"+usergroup_name+"','"+linkstr+"','"+usergroup_name+"','_self'); \n");
    				}
    
    				nodeI = nodeI + usergroup_len + 1;
    			}
    
    
    			if( salescompany_len >0 )
    			{
    				strBuilder.Append( " d.add("+nodeI+",0,'公司组类','#'); \n");
    
    				for(k=0;k<salescompany_len;k++)
    				{
    					string salescompany_name = SalesCompany_ds.Tables[0].Rows[k]["CompanyName"].ToString();
    					string salescompany_id = SalesCompany_ds.Tables[0].Rows[k]["id"].ToString();
    					string linkstr = "Members.aspx?q_salescompany="+salescompany_id;
    
    					strBuilder.Append( " d.add("+(nodeI+k+1)+","+nodeI+",'"+salescompany_name+"','"+linkstr+"','"+salescompany_name+"','_self'); \n");
    			
    				}
    
    				nodeI = nodeI + salescompany_len + 1;
    			}
    
    
    			if( partner_len>0 )
    			{
    
    				strBuilder.Append( " d.add("+nodeI+",0,'合作伙伴分类','#'); \n");
    
    				for(k=0;k<partner_len;k++)
    				{
    					string partner_name = Partner_ds.Tables[0].Rows[k]["partnername"].ToString();
    					string partner_code = Partner_ds.Tables[0].Rows[k]["partnercode"].ToString();
    					string linkstr = "Members.aspx?q_partnercompany="+partner_code;
    
    					strBuilder.Append( " d.add("+(nodeI+k+1)+","+nodeI+",'"+partner_name+"','"+linkstr+"','"+partner_name+"','_self'); \n");			
    				}
    			}
    
    			sortlingkstring = strBuilder.ToString();
    
    			Cache.Insert("SortLinkString_key",sortlingkstring,new System.Web.Caching.CacheDependency(Server.MapPath("/Web.config")) );
    
    		}
    
    
    
    
    
    	}
    }
    
    
    
    
    
    


     

  • 相关阅读:
    flutter canvas 简单绘画直线
    Yapi 部署及遇到的坑
    flutter 时间选择器第三方插件返回时间格式说明
    windows + flutter + vscode 连接其他模拟器
    flutter 配置环境
    flutter 返回键监听
    flutter 自定义主题切换
    flutter Provide 状态管理篇
    flutter 本地存储 (shared_preferences)
    JS做倒计时的例题
  • 原文地址:https://www.cnblogs.com/Leo_wl/p/1733825.html
Copyright © 2020-2023  润新知