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
- Image.cs
- ZipArchive.cs
- RawStylusInputCustomDataList.cs
- ConstraintConverter.cs
- BehaviorDragDropEventArgs.cs
- File.cs
- MetadataCache.cs
- ExpressionList.cs
- RunWorkerCompletedEventArgs.cs
- XXXOnTypeBuilderInstantiation.cs
- _LoggingObject.cs
- PeerCollaborationPermission.cs
- FtpWebResponse.cs
- DSASignatureDeformatter.cs
- SiteMapNodeItemEventArgs.cs
- Button.cs
- _SpnDictionary.cs
- SqlConnectionHelper.cs
- RowTypeElement.cs
- ObservableCollection.cs
- LogReserveAndAppendState.cs
- backend.cs
- XslCompiledTransform.cs
- AttachedPropertyBrowsableForTypeAttribute.cs
- IPAddressCollection.cs
- BrowserTree.cs
- ConfigXmlComment.cs
- ErrorHandler.cs
- ExpressionPrefixAttribute.cs
- ConfigurationElementCollection.cs
- EditorPartChrome.cs
- StringPropertyBuilder.cs
- DynamicUpdateCommand.cs
- RawStylusInputReport.cs
- ScriptResourceInfo.cs
- PageRequestManager.cs
- ObjectDataSourceChooseTypePanel.cs
- MarshalByValueComponent.cs
- TableCellsCollectionEditor.cs
- ForwardPositionQuery.cs
- SecurityBindingElementImporter.cs
- Quaternion.cs
- SqlUdtInfo.cs
- MarkerProperties.cs
- DynamicControl.cs
- Ipv6Element.cs
- EditingMode.cs
- ResourceBinder.cs
- UIElementPropertyUndoUnit.cs
- ConstraintStruct.cs
- IMembershipProvider.cs
- InkPresenterAutomationPeer.cs
- TextRange.cs
- XpsSerializerFactory.cs
- MetadataArtifactLoaderFile.cs
- ContainerUtilities.cs
- EmptyStringExpandableObjectConverter.cs
- HashCodeCombiner.cs
- RequestCache.cs
- DoubleCollection.cs
- IProvider.cs
- DrawingContext.cs
- ReadOnlyPermissionSet.cs
- WebPartTracker.cs
- XPathNavigatorKeyComparer.cs
- BooleanToSelectiveScrollingOrientationConverter.cs
- DSASignatureFormatter.cs
- CompilationUtil.cs
- RTTypeWrapper.cs
- TagElement.cs
- DelegatingChannelListener.cs
- ReadOnlyCollectionBase.cs
- ImpersonateTokenRef.cs
- ClosableStream.cs
- MissingMemberException.cs
- XamlStyleSerializer.cs
- AutomationProperties.cs
- ContourSegment.cs
- ActivityAction.cs
- DynamicExpression.cs
- PreviewControlDesigner.cs
- SoapAttributeOverrides.cs
- CompiledAction.cs
- HtmlTableRow.cs
- HtmlInputSubmit.cs
- ReflectTypeDescriptionProvider.cs
- TextPointerBase.cs
- DataViewSetting.cs
- UInt64Converter.cs
- TokenBasedSet.cs
- GCHandleCookieTable.cs
- SQLDateTime.cs
- BindingSourceDesigner.cs
- BaseTemplateCodeDomTreeGenerator.cs
- EntityProviderFactory.cs
- DefaultAsyncDataDispatcher.cs
- ToolStripItem.cs
- OracleConnection.cs
- LineGeometry.cs
- AttributeCollection.cs