⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 poweritem.ascx.cs

📁 这是我编的一小软件。请等级等待指教。呵呵。ASP的
💻 CS
字号:
namespace Seaskyer.WebApp.skyNews.Pages.AdminMSC.CUserControls
{
	using System;
	using System.Data;
	using System.Drawing;
	using System.Web;
	using System.Web.UI.WebControls;
	using System.Web.UI.HtmlControls;
	using Seaskyer.Strings;

	/// <summary>
	///		PowerItem : 权限条目配置信息。
	/// </summary>
	public class PowerItem : baseUserControl
	{

		private void Page_Load(object sender, System.EventArgs e)
		{
		
		}

		#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


		
		#region 权限信息提取
		protected bool GPB(string Path, string Name)
		{
			this.LoadPower();

			DataTable dt = (DataTable)ViewState["Power"];

			bool blResult = false;

			for( int i = 0; i < dt.Rows.Count; i++ )
			{
				if( dt.Rows[i]["@Path"].ToString() == Path.ToLower() )
				{
					try
					{
						if( dt.Rows[i][Name].ToString() == "on" )
							blResult = true;
						else
							blResult = bool.Parse(dt.Rows[i][Name].ToString());
					}
					catch
					{
						blResult = false;
					}
					break;
				}
			}

			return blResult;
		}

		protected string GPV(string Path, string Name)
		{
			this.LoadPower();

			DataTable dt = (DataTable)ViewState["Power"];

			string strResult = "";

			for( int i = 0; i < dt.Rows.Count; i++ )
			{
				if( dt.Rows[i]["@Path"].ToString() == Path.ToLower() )
				{
					try
					{
						strResult = dt.Rows[i][Name].ToString();
					}
					catch
					{
						strResult = "";
					}
					break;
				}
			}

			return strResult;
		}

		private void LoadPower()
		{
			if( ViewState["Power"] == null )
			{
				//				user.userPowerFilePath = Function.GetRealPath(user.GetPathValue("PowerInfos")) + Request.QueryString["groupid"] + ".xml";
				//
				//				if( !FObject.IsExist(user.userPowerFilePath, FsoMethod.File) )
				//					return "";
				//
				//
				//				ViewState["Power"] = user.GetPowerDataTable();

				string groupid = Request.QueryString["groupid"];

				dp.CommandText = "SELECT * FROM [UserGroup] WHERE GroupID = " + groupid;
				IDataReader reader = dp.ReaderExecuteSQL();

				while( reader.Read() )
				{
					if( reader["GroupPower"].ToString() == "" )
					{
						ViewState["Power"] = (new DataTable());
					}
					else
					{
						byte[] buffer = (byte[])reader["GroupPower"];
						object obj = FormatterHelper.Deserialize(buffer);
						ViewState["Power"] = (DataTable)obj;
					}
				}
				reader.Close();
			}

		}
		#endregion

	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -