Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / DEVDIV / depot / DevDiv / releases / whidbey / QFE / ndp / fx / src / xsp / System / Web / UI / WebParts / WebPartEditVerb.cs / 1 / WebPartEditVerb.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.WebControls.WebParts { using System; internal sealed class WebPartEditVerb : WebPartActionVerb { private string _defaultDescription; private string _defaultText; private string DefaultDescription { get { if (_defaultDescription == null) { _defaultDescription = SR.GetString(SR.WebPartEditVerb_Description); } return _defaultDescription; } } private string DefaultText { get { if (_defaultText == null) { _defaultText = SR.GetString(SR.WebPartEditVerb_Text); } return _defaultText; } } // Properties must look at viewstate directly instead of the property in the base class, // so we can distinguish between an unset property and a property set to String.Empty. [ WebSysDefaultValue(SR.WebPartEditVerb_Description) ] public override string Description { get { object o = ViewState["Description"]; return (o == null) ? DefaultDescription : (string)o; } set { ViewState["Description"] = value; } } [ WebSysDefaultValue(SR.WebPartEditVerb_Text) ] public override string Text { get { object o = ViewState["Text"]; return (o == null) ? DefaultText : (string)o; } set { ViewState["Text"] = value; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.WebControls.WebParts { using System; internal sealed class WebPartEditVerb : WebPartActionVerb { private string _defaultDescription; private string _defaultText; private string DefaultDescription { get { if (_defaultDescription == null) { _defaultDescription = SR.GetString(SR.WebPartEditVerb_Description); } return _defaultDescription; } } private string DefaultText { get { if (_defaultText == null) { _defaultText = SR.GetString(SR.WebPartEditVerb_Text); } return _defaultText; } } // Properties must look at viewstate directly instead of the property in the base class, // so we can distinguish between an unset property and a property set to String.Empty. [ WebSysDefaultValue(SR.WebPartEditVerb_Description) ] public override string Description { get { object o = ViewState["Description"]; return (o == null) ? DefaultDescription : (string)o; } set { ViewState["Description"] = value; } } [ WebSysDefaultValue(SR.WebPartEditVerb_Text) ] public override string Text { get { object o = ViewState["Text"]; return (o == null) ? DefaultText : (string)o; } set { ViewState["Text"] = value; } } } } // 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
- DefaultPropertiesToSend.cs
- ControlBuilder.cs
- EventDescriptorCollection.cs
- OracleCommandSet.cs
- GradientStop.cs
- CurrentChangingEventArgs.cs
- StylusPlugin.cs
- Unit.cs
- MenuBase.cs
- _ScatterGatherBuffers.cs
- WebSysDefaultValueAttribute.cs
- BlockCollection.cs
- TextParaLineResult.cs
- ParseNumbers.cs
- wgx_sdk_version.cs
- RolePrincipal.cs
- sqlstateclientmanager.cs
- SymmetricCryptoHandle.cs
- PixelFormatConverter.cs
- ParseChildrenAsPropertiesAttribute.cs
- ListViewInsertEventArgs.cs
- DefaultPrintController.cs
- TextClipboardData.cs
- PasswordDeriveBytes.cs
- Compress.cs
- Wildcard.cs
- PropertySegmentSerializer.cs
- PropertyInformation.cs
- NamespaceInfo.cs
- SystemException.cs
- basemetadatamappingvisitor.cs
- ValuePattern.cs
- GridViewCommandEventArgs.cs
- ConnectionConsumerAttribute.cs
- CheckBoxAutomationPeer.cs
- RenderOptions.cs
- Cursors.cs
- OracleLob.cs
- CodeCatchClauseCollection.cs
- CopyNamespacesAction.cs
- WeakReference.cs
- TextSelection.cs
- SessionStateContainer.cs
- TransformCryptoHandle.cs
- MultipartContentParser.cs
- MetadataCache.cs
- UnwrappedTypesXmlSerializerManager.cs
- SqlParameterCollection.cs
- CryptoHelper.cs
- GroupPartitionExpr.cs
- RubberbandSelector.cs
- ReflectionTypeLoadException.cs
- BinarySecretKeyIdentifierClause.cs
- ActivityCodeDomReferenceService.cs
- HitTestDrawingContextWalker.cs
- EraserBehavior.cs
- XmlSchemaSimpleTypeRestriction.cs
- XmlObjectSerializerReadContextComplex.cs
- XamlInt32CollectionSerializer.cs
- CopyNamespacesAction.cs
- TabletCollection.cs
- GridViewUpdateEventArgs.cs
- StrokeCollection.cs
- FixedTextPointer.cs
- ProviderConnectionPoint.cs
- TextDecorationCollection.cs
- FormView.cs
- TypedTableBase.cs
- Drawing.cs
- KeyValuePair.cs
- InkCanvasFeedbackAdorner.cs
- StickyNote.cs
- Relationship.cs
- TemplateBamlTreeBuilder.cs
- OracleDateTime.cs
- FixedSchema.cs
- DomainUpDown.cs
- EmissiveMaterial.cs
- LongValidatorAttribute.cs
- ScrollData.cs
- WebPartPersonalization.cs
- FamilyCollection.cs
- SecondaryViewProvider.cs
- MachineKeyConverter.cs
- SqlPersistenceProviderFactory.cs
- ChunkedMemoryStream.cs
- PointAnimation.cs
- CompressedStack.cs
- XmlILTrace.cs
- TableLayoutPanelCellPosition.cs
- ProgressChangedEventArgs.cs
- WebPartTracker.cs
- StrokeDescriptor.cs
- HtmlControlPersistable.cs
- EntityTypeEmitter.cs
- CompiledRegexRunner.cs
- PartialTrustHelpers.cs
- DefaultTraceListener.cs
- messageonlyhwndwrapper.cs
- ServicePointManager.cs