//------------------------------------------------------------------------------ // // Copyright (c) Microsoft Corporation. All rights reserved. // //------------------------------------------------------------------------------ namespace System.Web.UI.Design.MobileControls { using System; using System.ComponentModel; using System.Diagnostics; using System.IO; using System.Web.UI; using System.Web.UI.Design; using System.Web.UI.MobileControls.Adapters; using System.Web.UI.Design.MobileControls.Adapters; /// /// /// Provides a designer for the /// control. /// /// /// [ System.Security.Permissions.SecurityPermission(System.Security.Permissions.SecurityAction.Demand, Flags=System.Security.Permissions.SecurityPermissionFlag.UnmanagedCode) ] [Obsolete("The System.Web.Mobile.dll assembly has been deprecated and should no longer be used. For information about how to develop ASP.NET mobile applications, see http://go.microsoft.com/fwlink/?LinkId=157231.")] internal class TextBoxDesigner : MobileControlDesigner { private System.Web.UI.MobileControls.TextBox _textBox; /// /// /// Initializes the designer with the component for design. /// /// /// /// The control element for design. /// /// /// /// This is called by the designer host to establish the component for /// design. /// /// /// public override void Initialize(IComponent component) { Debug.Assert(component is System.Web.UI.MobileControls.TextBox, "TextBoxDesigner.Initialize - Invalid TextBox Control"); _textBox = (System.Web.UI.MobileControls.TextBox) component; base.Initialize(component); } /// /// /// Returns the design-time HTML of the /// mobile control /// /// /// /// /// The HTML of the control. /// /// /// protected override String GetDesignTimeNormalHtml() { DesignerTextWriter tw = new DesignerTextWriter(); _textBox.Adapter.Render(tw); return tw.ToString(); } } }