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

📄 eformcontrols.cs

📁 医疗决策支持系统
💻 CS
📖 第 1 页 / 共 3 页
字号:
					}
					else
					{
						this.Attributes["onchange"] = oce + "; " + this.appendToOnChange;
					}
				}
			}
		}
	}


	[DefaultProperty("Text"), ToolboxData("<{0}:EformHidden runat=server></{0}:EformHidden>")]
	public class EformHidden : CaisisHidden, IEformInputField
	{
		#region private instance members
		private string recordId;
		private string parentRecordId;
		#endregion

		#region IEformInputField Members

		public string RecordId
		{
			get { return recordId; }
			set { recordId = value; }
		}

		public string ParentRecordId
		{
			get { return parentRecordId; }
			set { parentRecordId = value; }
		}

		#endregion

		#region ICaisisInputControl Members

		public new string Table
		{
			get { return base.Table; }
			set { base.Table = value; }
		}

		public new string Field
		{
			get { return base.Field; }
			set { base.Field = value; }
		}
		
		public new string FieldLabel
		{
			get { return base.FieldLabel; }
			set { base.FieldLabel = value; }
		}
		
		public new bool Required
		{
			get { return base.Required; }
			set { base.Required = value; }
		}

		#endregion

		public EformHidden() : base() { }
	}


	[DefaultProperty("Text"), ToolboxData("<{0}:EformCheckBox runat=server></{0}:EformCheckBox>")]
	public class EformCheckBox : CaisisCheckBox, IEformInputField
	{
		#region private instance members
		private string recordId;
		private string parentRecordId;
		private string _value;
		#endregion

		#region IEformInputField Members

		public string RecordId
		{
			get { return recordId; }
			set { recordId = value; }
		}

		public string ParentRecordId
		{
			get { return parentRecordId; }
			set { parentRecordId = value; }
		}

		#endregion

		#region ICaisisInputControl Members

		public new string Table
		{
			get { return base.Table; }
			set { base.Table = value; }
		}

		public new string Field
		{
			get { return base.Field; }
			set { base.Field = value; }
		}
		
		public new string FieldLabel
		{
			get { return base.FieldLabel; }
			set { base.FieldLabel = value; }
		}
		
		public new bool Required
		{
			get { return base.Required; }
			set { base.Required = value; }
		}

		#endregion

		#region additional properties
		public string Value
		{
			get { return _value; }
			set { _value = value; }
		}
		#endregion

		#region allow adding functionality to the client-side onchange event
		private string appendToOnChange;

		public string AppendToOnChange
		{
			get { return appendToOnChange; }
			set { appendToOnChange = value; }
		}
		#endregion

		public EformCheckBox() : base() { }

		protected override void OnPreRender(EventArgs e)
		{
			base.OnPreRender (e);

			if (this.appendToOnChange != null && !"".Equals(this.appendToOnChange))
			{
				string oce = this.Attributes["onclick"];
				if (oce == null)
				{
					this.Attributes["onclick"] = this.appendToOnChange;
				}
				else
				{
					if (oce.Trim().EndsWith(";"))
					{
						this.Attributes["onclick"] = oce + " " + this.appendToOnChange;
					}
					else
					{
						this.Attributes["onclick"] = oce + "; " + this.appendToOnChange;
					}
				}
			}
		}
	}


	[DefaultProperty("Text"), ToolboxData("<{0}:EformRadioButtonList runat=server></{0}:EformRadioButtonList>")]
	public class EformRadioButtonList : CaisisRadioButtonList, IEformInputField
	{
		#region private instance members
		private string recordId;
		private string parentRecordId;

		private string field1;
		private string field2;
		private string field3;
		private string value1;
		private string value2;
		private string value3;
		#endregion

		#region IEformInputField Members

		public string RecordId
		{
			get { return recordId; }
			set { recordId = value; }
		}

		public string ParentRecordId
		{
			get { return parentRecordId; }
			set { parentRecordId = value; }
		}

		#endregion

		#region ICaisisInputControl Members

		public new string Table
		{
			get { return base.Table; }
			set { base.Table = value; }
		}

		public new string Field
		{
			get { return base.Field; }
			set { base.Field = value; }
		}
		
		public new string FieldLabel
		{
			get { return base.FieldLabel; }
			set { base.FieldLabel = value; }
		}
		
		public new bool Required
		{
			get { return base.Required; }
			set { base.Required = value; }
		}

		#endregion

		#region boilerplate Properties
		public string Field1
		{
			get { return field1; }
			set { field1 = value; }
		}

		public string Field2
		{
			get { return field2; }
			set { field2 = value; }
		}

		public string Field3
		{
			get { return field3; }
			set { field3 = value; }
		}

		public string Value1
		{
			get { return value1; }
			set { value1 = value; }
		}

		public string Value2
		{
			get { return value2; }
			set { value2 = value; }
		}

		public string Value3
		{
			get { return value3; }
			set { value3 = value; }
		}
		#endregion

		#region enable hidden stuff
		private string enableHiddenOnUIEvent;

		public string EnableHiddenOnUIEvent
		{
			get { return enableHiddenOnUIEvent; }
			set { enableHiddenOnUIEvent = value; }
		}
		#endregion

		public EformRadioButtonList() : base() { }

		protected override void OnPreRender(EventArgs e)
		{
			base.OnPreRender (e);
			_EnableHidden.AddEnableHiddenOnClickAttributes(this, this.enableHiddenOnUIEvent);
		}
	}


	[DefaultProperty("Text"), ToolboxData("<{0}:EformRadioButton runat=server></{0}:EformRadioButton>")]
	public class EformRadioButton : CaisisRadioButton, IEformInputField
	{
		#region private instance members
		private string recordId;
		private string parentRecordId;
		private string _value;
		#endregion

		#region IEformInputField Members

		public string RecordId
		{
			get { return recordId; }
			set { recordId = value; }
		}

		public string ParentRecordId
		{
			get { return parentRecordId; }
			set { parentRecordId = value; }
		}

		#endregion

		#region ICaisisInputControl Members

		public new string Table
		{
			get { return base.Table; }
			set { base.Table = value; }
		}

		public new string Field
		{
			get { return base.Field; }
			set { base.Field = value; }
		}
		
		public new string FieldLabel
		{
			get { return base.FieldLabel; }
			set { base.FieldLabel = value; }
		}
		
		public new bool Required
		{
			get { return base.Required; }
			set { base.Required = value; }
		}

		#endregion

		#region additional properties
		public string Value
		{
			get { return _value; }
			set { _value = value; }
		}
		#endregion

		#region enable hidden stuff
		private string enableHiddenOnUIEvent;

		public string EnableHiddenOnUIEvent
		{
			get { return enableHiddenOnUIEvent; }
			set { enableHiddenOnUIEvent = value; }
		}
		#endregion

		#region expand clickable area
		private bool expandClickableArea = true; // defaults to true

		public bool ExpandClickableArea
		{
			get { return expandClickableArea; }
			set { expandClickableArea = value; }
		}
		#endregion

		public EformRadioButton() : base() { }

		protected override void OnPreRender(EventArgs e)
		{
			base.OnPreRender (e);
			_EnableHidden.AddEnableHiddenOnClickAttributes(this, this.enableHiddenOnUIEvent);
		}

		protected override void Render(HtmlTextWriter writer)
		{
			// expand clickable area if set
			if (expandClickableArea)
			{
				writer.Write("<label for=\"");
				writer.Write(this.ClientID);
				writer.Write("\">&nbsp;&nbsp;");
			}

			base.Render(writer);

			if (expandClickableArea)
			{
				writer.Write("&nbsp;&nbsp;</label>");
			}
		}
	}


	/// <summary>
	/// This class is designed to comprise a group of EformRadioButtons...
	/// </summary>
	[DefaultProperty("Text"), ToolboxData("<{0}:EformRadioButtonGroup runat=server></{0}:EformRadioButtonGroup>")]
	[ParseChildren(ChildrenAsProperties = false)] 
	public class EformRadioButtonGroup : Control, IEformInputField, INamingContainer
	{
		#region private members
		private string groupName;
		private string field;
		private string field1;
		private string field2;
		private string field3;
		private string value1;
		private string value2;
		private string value3;

		private string table;
		private string recordId;
		private string parentRecordId;
		#endregion

		#region boilerplate Properties
		/// <summary>
		/// If set, will override the GroupName property of each child EformRadioButton control
		/// </summary>
		public string GroupName
		{
			get { return groupName; }
			set { groupName = value; }
		}

		public string Field1
		{
			get { return field1; }
			set { field1 = value; }
		}

		public string Field2
		{
			get { return field2; }
			set { field2 = value; }
		}

		public string Field3
		{
			get { return field3; }
			set { field3 = value; }
		}

		public string Value1
		{
			get { return value1; }
			set { value1 = value; }
		}

		public string Value2
		{
			get { return value2; }
			set { value2 = value; }
		}

		public string Value3
		{
			get { return value3; }
			set { value3 = value; }
		}

		public string Table
		{
			get { return table; }
			set { table = value; }
		}

		public string RecordId
		{
			get { return recordId; }
			set { recordId = value; }
		}

		public string ParentRecordId
		{
			get { return parentRecordId; }
			set { parentRecordId = value; }
		}
		#endregion

		#region ICaisisInputControl Members

		public string Field
		{

⌨️ 快捷键说明

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