Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / Designer / WebForms / System / Web / UI / Design / WebControls / BaseValidatorDesigner.cs / 1 / BaseValidatorDesigner.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Web.UI.Design.WebControls {
using System.ComponentModel;
using System.Web.UI.WebControls;
///
///
///
/// Provides
/// a designer for controls derived from ValidatorBase.
///
///
[System.Security.Permissions.SecurityPermission(System.Security.Permissions.SecurityAction.Demand, Flags=System.Security.Permissions.SecurityPermissionFlag.UnmanagedCode)]
[SupportsPreviewControl(true)]
public class BaseValidatorDesigner : PreviewControlDesigner {
///
///
///
/// Gets the design time HTML of ValidatorBase controls.
///
///
public override string GetDesignTimeHtml() {
BaseValidator bv = (BaseValidator)ViewControl;
// Set to false to force a render
bv.IsValid = false;
// Put in dummy text if required
string originalText = bv.ErrorMessage;
ValidatorDisplay validatorDisplay = bv.Display;
bool blank = (validatorDisplay == ValidatorDisplay.None || (originalText.Trim().Length == 0 && bv.Text.Trim().Length == 0));
if (blank) {
bv.ErrorMessage = "[" + bv.ID + "]";
bv.Display = ValidatorDisplay.Static;
}
string html = base.GetDesignTimeHtml();
// Reset the control state
if (blank) {
bv.ErrorMessage = originalText;
bv.Display = validatorDisplay;
}
return html;
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Visual3DCollection.cs
- PkcsMisc.cs
- IdentitySection.cs
- TextContainerChangedEventArgs.cs
- NameValueConfigurationCollection.cs
- Helpers.cs
- CultureTable.cs
- ErrorFormatterPage.cs
- SchemaLookupTable.cs
- mediapermission.cs
- Sql8ExpressionRewriter.cs
- TransformCollection.cs
- AbstractExpressions.cs
- WsdlBuildProvider.cs
- RelOps.cs
- ServerType.cs
- DNS.cs
- CookieParameter.cs
- ValueSerializer.cs
- FilteredDataSetHelper.cs
- NavigationHelper.cs
- XXXOnTypeBuilderInstantiation.cs
- _LoggingObject.cs
- MessageDecoder.cs
- CompatibleComparer.cs
- SendingRequestEventArgs.cs
- TreeViewImageKeyConverter.cs
- MainMenu.cs
- SerializationInfo.cs
- PreviewPrintController.cs
- TextServicesDisplayAttributePropertyRanges.cs
- PeerToPeerException.cs
- TextEffect.cs
- SecurityElement.cs
- RegularExpressionValidator.cs
- AssemblyResourceLoader.cs
- FontStretch.cs
- DeobfuscatingStream.cs
- DataStorage.cs
- SelectionRangeConverter.cs
- ArgumentOutOfRangeException.cs
- PeerName.cs
- BindingContext.cs
- UnsafeNativeMethods.cs
- Stack.cs
- SEHException.cs
- UIElement.cs
- _BaseOverlappedAsyncResult.cs
- CompleteWizardStep.cs
- Cloud.cs
- DataGridViewAutoSizeColumnsModeEventArgs.cs
- TextFormatterHost.cs
- ClientRoleProvider.cs
- RubberbandSelector.cs
- DeviceContext.cs
- XPathNodeInfoAtom.cs
- ColorAnimationUsingKeyFrames.cs
- XmlCollation.cs
- XmlNodeList.cs
- ContravarianceAdapter.cs
- IndentTextWriter.cs
- Size3DValueSerializer.cs
- Multiply.cs
- XmlSchemaSimpleTypeUnion.cs
- SpotLight.cs
- LocalBuilder.cs
- HttpHandlerActionCollection.cs
- MsmqEncryptionAlgorithm.cs
- StatusBarItem.cs
- LoginViewDesigner.cs
- InvokeProviderWrapper.cs
- AccessedThroughPropertyAttribute.cs
- SafeMILHandle.cs
- RegionIterator.cs
- SimpleType.cs
- SafeProcessHandle.cs
- HebrewCalendar.cs
- ServiceModelReg.cs
- CmsInterop.cs
- ISCIIEncoding.cs
- cookiecollection.cs
- Header.cs
- XmlElementAttribute.cs
- SHA384.cs
- SystemIcons.cs
- SerializationIncompleteException.cs
- IndexedGlyphRun.cs
- RootProfilePropertySettingsCollection.cs
- CatalogPart.cs
- PhoneCall.cs
- ObjectQuery.cs
- Membership.cs
- FindResponse.cs
- TransportDefaults.cs
- ContentFilePart.cs
- CanonicalXml.cs
- RootBrowserWindow.cs
- InitializationEventAttribute.cs
- X509CertificateTrustedIssuerElementCollection.cs
- GradientSpreadMethodValidation.cs