Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / MIT / System / Web / UI / MobileControls / Design / BaseValidatorDesigner.cs / 1305376 / BaseValidatorDesigner.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.Design.MobileControls { using System; using System.Collections; using System.ComponentModel; using System.Diagnostics; using System.IO; using System.Web.UI; using System.Web.UI.Design; using System.Web.UI.WebControls; using System.Web.UI.MobileControls.Adapters; using System.Web.UI.Design.MobileControls.Adapters; ////// [ 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 BaseValidatorDesigner : MobileControlDesigner { private System.Web.UI.MobileControls.BaseValidator _baseValidator; ////// Provides /// a designer for controls derived from ValidatorBase. /// ////// /// /// The control element being designed. /// ////// Initializes the designer. /// ////// ////// This is called by the designer host to establish the component being /// designed. /// ///public override void Initialize(IComponent component) { Debug.Assert(component is System.Web.UI.MobileControls.BaseValidator, "BaseValidatorDesigner.Initialize - Invalid BaseValidator Control"); _baseValidator = (System.Web.UI.MobileControls.BaseValidator) component; base.Initialize(component); // remove the contained asp validator within mobile validator so that it won't // be persisted. for (int i = _baseValidator.Controls.Count - 1; i >= 0; i--) { Control child = _baseValidator.Controls[i]; if (child is System.Web.UI.WebControls.BaseValidator) { _baseValidator.Controls.RemoveAt(i); } } } /// /// ////// Gets the design time HTML of ValidatorBase controls. /// ////// protected override String GetDesignTimeNormalHtml() { Debug.Assert(_baseValidator.Text != null); String originalText = _baseValidator.ErrorMessage; ValidatorDisplay validatorDisplay = _baseValidator.Display; bool blankText = (validatorDisplay == ValidatorDisplay.None || (originalText.Trim().Length == 0 && _baseValidator.Text.Trim().Length == 0)); if (blankText) { _baseValidator.ErrorMessage = "[" + _baseValidator.ID + "]"; } DesignerTextWriter tw = new DesignerTextWriter(); _baseValidator.Adapter.Render(tw); if (blankText) { _baseValidator.ErrorMessage = originalText; } return tw.ToString(); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007./// The design time /// HTML of the control. /// ///
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- OleDbEnumerator.cs
- FileVersion.cs
- TrackingRecord.cs
- Operator.cs
- WebZone.cs
- DataColumnMappingCollection.cs
- DataGridCellClipboardEventArgs.cs
- RC2CryptoServiceProvider.cs
- UnionExpr.cs
- ReturnType.cs
- WindowsTooltip.cs
- BooleanAnimationBase.cs
- PropertyCondition.cs
- RulePatternOps.cs
- ProtocolsConfiguration.cs
- _NegoState.cs
- BackgroundFormatInfo.cs
- MailMessage.cs
- XmlEnumAttribute.cs
- MappingException.cs
- ConfigXmlComment.cs
- TextBoxAutomationPeer.cs
- MenuItemStyle.cs
- StorageEntityTypeMapping.cs
- SqlConnectionString.cs
- DataRecordObjectView.cs
- WebPartConnectionCollection.cs
- UserControlParser.cs
- CodeObjectCreateExpression.cs
- CustomAttribute.cs
- _NegoState.cs
- PropertySet.cs
- DetailsViewInsertedEventArgs.cs
- TrackBar.cs
- SequentialOutput.cs
- ConnectionStringEditor.cs
- CutCopyPasteHelper.cs
- ReferenceEqualityComparer.cs
- JavaScriptString.cs
- _KerberosClient.cs
- ResourceDictionary.cs
- XmlBoundElement.cs
- RootBuilder.cs
- FormatVersion.cs
- XmlSchemaType.cs
- ClearTypeHintValidation.cs
- XmlProcessingInstruction.cs
- TransformerInfo.cs
- CoreChannel.cs
- ToReply.cs
- figurelengthconverter.cs
- AuthenticationConfig.cs
- RoutedUICommand.cs
- PathTooLongException.cs
- _CommandStream.cs
- SamlDelegatingWriter.cs
- FloatAverageAggregationOperator.cs
- Stacktrace.cs
- SID.cs
- RelationshipConverter.cs
- DesignParameter.cs
- CheckBox.cs
- DataGridSortCommandEventArgs.cs
- HttpChannelHelpers.cs
- XmlDataDocument.cs
- ObservableCollection.cs
- DynamicField.cs
- XmlNamespaceManager.cs
- CellParagraph.cs
- ButtonDesigner.cs
- RedBlackList.cs
- Size3D.cs
- OdbcPermission.cs
- DataTableReader.cs
- AutomationProperties.cs
- DifferencingCollection.cs
- ZoneMembershipCondition.cs
- BitmapEffectDrawingContextState.cs
- Authorization.cs
- ScopelessEnumAttribute.cs
- TrackingServices.cs
- X509ChainElement.cs
- CfgArc.cs
- CopyAction.cs
- FontStyleConverter.cs
- FrameworkEventSource.cs
- NetSectionGroup.cs
- PerfCounterSection.cs
- SchemaImporterExtension.cs
- InsufficientMemoryException.cs
- HtmlImage.cs
- SchemaTypeEmitter.cs
- RegexBoyerMoore.cs
- HyperlinkAutomationPeer.cs
- ResourceCategoryAttribute.cs
- SelectionPatternIdentifiers.cs
- ServicePointManagerElement.cs
- XmlSerializationGeneratedCode.cs
- AttributeQuery.cs
- Attributes.cs