Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / xsp / System / Web / UI / WebControls / RequiredFieldValidator.cs / 1 / RequiredFieldValidator.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* */ namespace System.Web.UI.WebControls { using System.ComponentModel; using System.Web; using System.Security.Permissions; using System.Web.Util; ////// [ ToolboxData("<{0}:RequiredFieldValidator runat=\"server\" ErrorMessage=\"RequiredFieldValidator\">{0}:RequiredFieldValidator>") ] [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] [AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)] public class RequiredFieldValidator : BaseValidator { ///Checks if the value of /// the associated input control is different from its initial value. ////// [ WebCategory("Behavior"), Themeable(false), DefaultValue(""), WebSysDescription(SR.RequiredFieldValidator_InitialValue) ] public string InitialValue { get { object o = ViewState["InitialValue"]; return((o == null) ? String.Empty : (string)o); } set { ViewState["InitialValue"] = value; } } ///Gets or sets the initial value of the associated input control. ////// /// AddAttributesToRender method /// protected override void AddAttributesToRender(HtmlTextWriter writer) { base.AddAttributesToRender(writer); if (RenderUplevel) { string id = ClientID; HtmlTextWriter expandoAttributeWriter = (EnableLegacyRendering) ? writer : null; AddExpandoAttribute(expandoAttributeWriter, id, "evaluationfunction", "RequiredFieldValidatorEvaluateIsValid", false); AddExpandoAttribute(expandoAttributeWriter, id, "initialvalue", InitialValue); } } ////// /// EvaluateIsValid method /// protected override bool EvaluateIsValid() { // Get the control value, return true if it is not found string controlValue = GetControlValidationValue(ControlToValidate); if (controlValue == null) { Debug.Fail("Should have been caught by PropertiesValid check"); return true; } // See if the control has changed return(!controlValue.Trim().Equals(InitialValue.Trim())); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* */ namespace System.Web.UI.WebControls { using System.ComponentModel; using System.Web; using System.Security.Permissions; using System.Web.Util; ////// [ ToolboxData("<{0}:RequiredFieldValidator runat=\"server\" ErrorMessage=\"RequiredFieldValidator\">{0}:RequiredFieldValidator>") ] [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] [AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)] public class RequiredFieldValidator : BaseValidator { ///Checks if the value of /// the associated input control is different from its initial value. ////// [ WebCategory("Behavior"), Themeable(false), DefaultValue(""), WebSysDescription(SR.RequiredFieldValidator_InitialValue) ] public string InitialValue { get { object o = ViewState["InitialValue"]; return((o == null) ? String.Empty : (string)o); } set { ViewState["InitialValue"] = value; } } ///Gets or sets the initial value of the associated input control. ////// /// AddAttributesToRender method /// protected override void AddAttributesToRender(HtmlTextWriter writer) { base.AddAttributesToRender(writer); if (RenderUplevel) { string id = ClientID; HtmlTextWriter expandoAttributeWriter = (EnableLegacyRendering) ? writer : null; AddExpandoAttribute(expandoAttributeWriter, id, "evaluationfunction", "RequiredFieldValidatorEvaluateIsValid", false); AddExpandoAttribute(expandoAttributeWriter, id, "initialvalue", InitialValue); } } ////// /// EvaluateIsValid method /// protected override bool EvaluateIsValid() { // Get the control value, return true if it is not found string controlValue = GetControlValidationValue(ControlToValidate); if (controlValue == null) { Debug.Fail("Should have been caught by PropertiesValid check"); return true; } // See if the control has changed return(!controlValue.Trim().Equals(InitialValue.Trim())); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- HtmlImageAdapter.cs
- DeviceContext.cs
- DataServiceClientException.cs
- System.Data_BID.cs
- PropertyKey.cs
- Unit.cs
- Button.cs
- FontNamesConverter.cs
- ServiceThrottlingElement.cs
- AstTree.cs
- DefaultValidator.cs
- CalendarDataBindingHandler.cs
- ObservableDictionary.cs
- SiteMapProvider.cs
- SafeArrayRankMismatchException.cs
- ThaiBuddhistCalendar.cs
- Constants.cs
- DocumentSequenceHighlightLayer.cs
- RangeValidator.cs
- ReflectionServiceProvider.cs
- DirectoryInfo.cs
- CheckBoxPopupAdapter.cs
- XmlRawWriter.cs
- ControlValuePropertyAttribute.cs
- basecomparevalidator.cs
- ImageCreator.cs
- DataReceivedEventArgs.cs
- ExpressionNormalizer.cs
- SwitchExpression.cs
- SQlBooleanStorage.cs
- EmptyControlCollection.cs
- ClientCredentialsSecurityTokenManager.cs
- InternalMappingException.cs
- BoundField.cs
- GridProviderWrapper.cs
- CurrencyWrapper.cs
- ProfilePropertySettings.cs
- DesignerVerbCollection.cs
- FormsIdentity.cs
- InterleavedZipPartStream.cs
- DataServiceResponse.cs
- EventSinkHelperWriter.cs
- DesignerActionListCollection.cs
- WebServiceResponseDesigner.cs
- AddressUtility.cs
- TimeSpanHelper.cs
- FieldBuilder.cs
- Keyboard.cs
- ExpandedWrapper.cs
- MediaCommands.cs
- ProviderUtil.cs
- Imaging.cs
- StorageSetMapping.cs
- CodeSnippetCompileUnit.cs
- CmsInterop.cs
- TextSelectionHighlightLayer.cs
- RequestCachePolicyConverter.cs
- Panel.cs
- VirtualPathProvider.cs
- KeyedPriorityQueue.cs
- RuntimeHelpers.cs
- OdbcPermission.cs
- fixedPageContentExtractor.cs
- StringExpressionSet.cs
- CookielessHelper.cs
- TemplateBamlRecordReader.cs
- SupportedAddressingMode.cs
- Error.cs
- SafeFindHandle.cs
- ObservableDictionary.cs
- OdbcFactory.cs
- OdbcHandle.cs
- PointCollectionValueSerializer.cs
- Identity.cs
- UriTemplate.cs
- UnsafePeerToPeerMethods.cs
- MarkupCompiler.cs
- SQlBooleanStorage.cs
- ViewPort3D.cs
- ToolStripInSituService.cs
- Label.cs
- SecurityRuntime.cs
- WebPartDescription.cs
- AuthenticationException.cs
- InputGestureCollection.cs
- DataControlLinkButton.cs
- WebPartDisplayModeEventArgs.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- PluralizationServiceUtil.cs
- FolderNameEditor.cs
- DataGridLengthConverter.cs
- ScriptIgnoreAttribute.cs
- XsdBuilder.cs
- ListBindingHelper.cs
- ForAllOperator.cs
- HttpSessionStateWrapper.cs
- TextureBrush.cs
- ImageSource.cs
- PreviewKeyDownEventArgs.cs
- TemplateColumn.cs