/BlogEngine/BlogEngine.NET/widgets/TextBox/widget.ascx.cs
C# | 69 lines | 36 code | 10 blank | 23 comment | 1 complexity | 39751647b3402aeabc4fc1f081e1891e MD5 | raw file
Possible License(s): LGPL-2.1, Apache-2.0, BSD-3-Clause
- // --------------------------------------------------------------------------------------------------------------------
- // <summary>
- // TextBox widget
- // </summary>
- // --------------------------------------------------------------------------------------------------------------------
-
- namespace Widgets.TextBox
- {
- using System.Web.UI;
-
- using App_Code.Controls;
-
- /// <summary>
- /// TextBox widget
- /// </summary>
- public partial class Widget : WidgetBase
- {
- #region Properties
-
- /// <summary>
- /// Gets wether or not the widget can be edited.
- /// <remarks>
- /// The only way a widget can be editable is by adding a edit.ascx file to the widget folder.
- /// </remarks>
- /// </summary>
- /// <value></value>
- public override bool IsEditable
- {
- get
- {
- return true;
- }
- }
-
- /// <summary>
- /// Gets the name. It must be exactly the same as the folder that contains the widget.
- /// </summary>
- /// <value></value>
- public override string Name
- {
- get
- {
- return "TextBox";
- }
- }
-
- #endregion
-
- #region Public Methods
-
- /// <summary>
- /// This method works as a substitute for Page_Load. You should use this method for
- /// data binding etc. instead of Page_Load.
- /// </summary>
- public override void LoadWidget()
- {
- var settings = this.GetSettings();
- if (!settings.ContainsKey("content"))
- {
- return;
- }
-
- var text = new LiteralControl(settings["content"]);
- this.Controls.Add(text);
- }
-
- #endregion
- }
- }