//------------------------------------------------------------------------------ // // Copyright (c) Microsoft Corporation. All rights reserved. // //------------------------------------------------------------------------------ #if WMLSUPPORT namespace System.Web.UI.WebControls.Adapters { public class WmlChangePasswordAdapter : ChangePasswordAdapter { // Overridden to render the validator *before* the label, to ensure the validator // is presented on the correct screen. protected override void RenderInput(HtmlTextWriter writer, Literal label, Control textBox, Control validator) { validator.RenderControl(writer); // In the ChangePassword control, many styles are applied to the table cell that contains // a child control, rather than the child control itself. We must apply the proper // style from the ChangePassword control to any control we create for adaptive rendering. // VSWhidbey 81240 Label newLabel = new Label(); newLabel.Text = label.Text; newLabel.Page = Page; newLabel.ApplyStyle(Control.LabelStyle); newLabel.RenderControl(writer); // TextBoxStyle is applied directly to the TextBox in the ChangePassword control textBox.RenderControl(writer); } } } #endif