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

📄 value_info.ascx.cs

📁 人力资源管理系统 读者须安装好IIS和Microsoft Visual Stutio.NET相关开发环境
💻 CS
字号:
namespace HRAdmin.USL
{
	using System;
	using System.Data;
	using System.Drawing;
	using System.Web;
	using System.Web.UI.WebControls;
	using System.Web.UI.HtmlControls;
	using HRAdmin.BLL ;
	using HRAdmin.COMMON ;

	/// <summary>
	///		Value_Info 的摘要说明。
	/// </summary>
	public class Value_Info : System.Web.UI.UserControl
	{
		protected System.Web.UI.WebControls.TextBox tb_ValueType;
		protected System.Web.UI.WebControls.TextBox tb_ValueName;
		protected System.Web.UI.WebControls.TextBox tb_ValueID;
		protected System.Web.UI.WebControls.TextBox tb_ValueText;
		protected System.Web.UI.WebControls.RequiredFieldValidator R1;
		protected System.Web.UI.WebControls.RequiredFieldValidator R2;
		protected System.Web.UI.HtmlControls.HtmlInputHidden RECID;

		public string a_RECID
		{
			get{	return RECID.Value ; }
			set{	RECID.Value = value ; }
		}

		private void Page_Load(object sender, System.EventArgs e)
		{
			if(!IsPostBack)
			{
				//从URL中获取页面的操作类型
				string optType = Page.Request["OPTTYPE"] ;
				if(optType != null && optType != "")
				{
					//操作类型为新加下拉框
					if(optType == "NewType")
					{
						//新加下拉框时,所有项都可以编辑
						EnableControl(true) ;
					}
					else if(optType == "NewItem")
					{
						//操作类型为新加下拉选项
						InitData_NewItem() ;
					}
					else if(optType == "Modify")
					{
						InitData_Modify() ;
					}
				}
				
			}

		}

		public void InitData_Modify()
		{
			//修改下拉选项内容
			string recid = Page.Request["RECID"] ;
			if(recid != null && recid != "")
			{
				ValueInfo vi = new ValueInfo() ;
				//查询下拉选项对象
				if(vi.GetValueByID(recid) ==0)
				{
					//查询成功,将结果显示在界面
					ShowValueInfo(vi) ;

					//设置类型和名称文本框不可用
					EnableControl(false) ;
				}
			}
		}

		public void InitData_NewItem()
		{
			//从URL中获取下拉框类型和名称
			string valuetype = Page.Request["VALUETYPE"] ;
			string valuename = Page.Request["VALUENAME"] ;
			//如果下拉框类型非空
			if(valuetype != null && valuetype != "")
			{
				this.tb_ValueType.Text = valuetype ;
				this.tb_ValueName.Text = valuename ;

				EnableControl(false) ;
			}			
		}

		/// <summary>
		/// 设置类型和名称文本框的可用
		/// </summary>
		/// <param name="flag">可用标志</param>
		public void EnableControl(bool flag)
		{
			CommHandler.TextBoxReadOnly(this.tb_ValueType,!flag) ;
			CommHandler.TextBoxReadOnly(this.tb_ValueName,!flag) ;
		}

		#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

		/// <summary>
		/// 为静态数据类对象绑定各属性信息
		/// </summary>
		/// <param name="vi">静态数据对象</param>
		public void BindValueInfo(ValueInfo vi)
		{
			//主键ID
			vi.RecID = CommHandler.StringToInt(this.RECID.Value) ;
			//下拉框类型
			vi.ValueType = this.tb_ValueType.Text.Trim() ;
			//下拉框名称
			vi.ValueName = this.tb_ValueName.Text.Trim() ;
			//下拉项ID
			vi.ValueID = this.tb_ValueID.Text.Trim() ;
			//下拉项文本
			vi.ValueText = this.tb_ValueText.Text.Trim() ;
			
		}

		/// <summary>
		/// 显示下拉选项信息
		/// </summary>
		/// <param name="vi"></param>
		public void ShowValueInfo(ValueInfo vi)
		{
			RECID.Value = vi.RecID.ToString();
			this.tb_ValueType.Text = vi.ValueType ;
			this.tb_ValueName.Text = vi.ValueName ;
			this.tb_ValueID.Text = vi.ValueID ;
			this.tb_ValueText.Text = vi.ValueText ;
		}
	}
}

⌨️ 快捷键说明

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