Code:
/ FX-1434 / FX-1434 / 1.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
- AxImporter.cs
- DbgCompiler.cs
- StorageEndPropertyMapping.cs
- SQLByteStorage.cs
- SymLanguageVendor.cs
- TempEnvironment.cs
- ListViewSortEventArgs.cs
- TableCellCollection.cs
- PartialArray.cs
- XmlName.cs
- XPathNodePointer.cs
- Dump.cs
- Int32AnimationBase.cs
- ParallelTimeline.cs
- SessionStateSection.cs
- SafeReadContext.cs
- SQLMembershipProvider.cs
- RayHitTestParameters.cs
- InfiniteTimeSpanConverter.cs
- EncoderNLS.cs
- DetailsViewInsertedEventArgs.cs
- DataStreams.cs
- InputScope.cs
- ExpressionPrefixAttribute.cs
- CheckableControlBaseAdapter.cs
- HttpBrowserCapabilitiesBase.cs
- XmlSchemaParticle.cs
- ItemCheckedEvent.cs
- ThreadAbortException.cs
- securitycriticaldataformultiplegetandset.cs
- DataServiceRequestOfT.cs
- CodeVariableDeclarationStatement.cs
- PathGradientBrush.cs
- DataGridViewRowHeightInfoPushedEventArgs.cs
- CommonObjectSecurity.cs
- StylusPointPropertyId.cs
- CapabilitiesAssignment.cs
- COM2AboutBoxPropertyDescriptor.cs
- Color.cs
- BinaryFormatter.cs
- OracleBFile.cs
- ColorAnimationUsingKeyFrames.cs
- _AutoWebProxyScriptHelper.cs
- RuntimeEnvironment.cs
- OleDbMetaDataFactory.cs
- DataGridViewCellValueEventArgs.cs
- Number.cs
- LogRestartAreaEnumerator.cs
- MimeMapping.cs
- RuleSetReference.cs
- HttpCacheVaryByContentEncodings.cs
- DecimalKeyFrameCollection.cs
- UIElement3D.cs
- XmlWrappingWriter.cs
- MiniLockedBorderGlyph.cs
- PartitionerStatic.cs
- OdbcConnectionHandle.cs
- MobileListItem.cs
- EmptyEnumerator.cs
- Visual3D.cs
- XmlDigitalSignatureProcessor.cs
- Adorner.cs
- WebPartDisplayModeCollection.cs
- DataGridViewImageCell.cs
- DataGridViewDataConnection.cs
- ControllableStoryboardAction.cs
- TypedTableBase.cs
- SamlSubject.cs
- recordstatefactory.cs
- TemplateControlBuildProvider.cs
- GcHandle.cs
- SqlWebEventProvider.cs
- documentsequencetextview.cs
- NullableBoolConverter.cs
- StylusSystemGestureEventArgs.cs
- SqlOuterApplyReducer.cs
- CurrentChangingEventManager.cs
- ControlBindingsCollection.cs
- Confirm.cs
- BuildProviderCollection.cs
- LocationReferenceEnvironment.cs
- TreePrinter.cs
- DateTimeSerializationSection.cs
- RotationValidation.cs
- PermissionSetEnumerator.cs
- TailCallAnalyzer.cs
- AccessViolationException.cs
- WindowsSolidBrush.cs
- HttpRequestMessageProperty.cs
- MimeTypePropertyAttribute.cs
- OracleConnectionStringBuilder.cs
- VerificationAttribute.cs
- DataSourceControlBuilder.cs
- GregorianCalendar.cs
- DesignerRegionMouseEventArgs.cs
- FtpWebResponse.cs
- WinFormsSecurity.cs
- FontInfo.cs
- ColumnHeaderConverter.cs
- BufferedGraphics.cs