Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / xsp / System / Web / UI / WebParts / WebPartCloseVerb.cs / 1 / WebPartCloseVerb.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Web.UI.WebControls.WebParts {
using System;
internal sealed class WebPartCloseVerb : WebPartActionVerb {
private string _defaultDescription;
private string _defaultText;
private string DefaultDescription {
get {
if (_defaultDescription == null) {
_defaultDescription = SR.GetString(SR.WebPartCloseVerb_Description);
}
return _defaultDescription;
}
}
private string DefaultText {
get {
if (_defaultText == null) {
_defaultText = SR.GetString(SR.WebPartCloseVerb_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.WebPartCloseVerb_Description)
]
public override string Description {
get {
object o = ViewState["Description"];
return (o == null) ? DefaultDescription : (string)o;
}
set {
ViewState["Description"] = value;
}
}
[
WebSysDefaultValue(SR.WebPartCloseVerb_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.
//
//-----------------------------------------------------------------------------
namespace System.Web.UI.WebControls.WebParts {
using System;
internal sealed class WebPartCloseVerb : WebPartActionVerb {
private string _defaultDescription;
private string _defaultText;
private string DefaultDescription {
get {
if (_defaultDescription == null) {
_defaultDescription = SR.GetString(SR.WebPartCloseVerb_Description);
}
return _defaultDescription;
}
}
private string DefaultText {
get {
if (_defaultText == null) {
_defaultText = SR.GetString(SR.WebPartCloseVerb_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.WebPartCloseVerb_Description)
]
public override string Description {
get {
object o = ViewState["Description"];
return (o == null) ? DefaultDescription : (string)o;
}
set {
ViewState["Description"] = value;
}
}
[
WebSysDefaultValue(SR.WebPartCloseVerb_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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- FunctionNode.cs
- Converter.cs
- StyleSheetDesigner.cs
- FileEnumerator.cs
- SoapExtensionTypeElementCollection.cs
- StandardOleMarshalObject.cs
- COM2PropertyDescriptor.cs
- SoapInteropTypes.cs
- DynamicFilterExpression.cs
- DynamicValueConverter.cs
- ZipPackage.cs
- TransformGroup.cs
- WebServiceHost.cs
- HwndKeyboardInputProvider.cs
- SimpleFileLog.cs
- ResourceContainer.cs
- WebBrowser.cs
- MatrixCamera.cs
- XpsFilter.cs
- Literal.cs
- FilteredAttributeCollection.cs
- ZipIOZip64EndOfCentralDirectoryBlock.cs
- CultureInfo.cs
- ResourceCodeDomSerializer.cs
- Memoizer.cs
- TypedDataSetSchemaImporterExtensionFx35.cs
- ValidationError.cs
- Accessible.cs
- ProxyAttribute.cs
- ArrangedElement.cs
- RuntimeIdentifierPropertyAttribute.cs
- HostVisual.cs
- ActivityExecutionContext.cs
- DataErrorValidationRule.cs
- AnnotationHighlightLayer.cs
- SoapFault.cs
- PropVariant.cs
- Nullable.cs
- SQlBooleanStorage.cs
- HttpInputStream.cs
- ProcessThread.cs
- HiddenField.cs
- ListView.cs
- ContentOperations.cs
- PeerResolverElement.cs
- EntityObject.cs
- ModelItem.cs
- Blend.cs
- BindingMAnagerBase.cs
- nulltextnavigator.cs
- SessionEndedEventArgs.cs
- ChangePasswordAutoFormat.cs
- LogConverter.cs
- RegexRunnerFactory.cs
- XmlNavigatorFilter.cs
- VolatileEnlistmentMultiplexing.cs
- StyleSelector.cs
- ObjectFullSpanRewriter.cs
- DataGridViewCellCollection.cs
- Descriptor.cs
- ProcessModelInfo.cs
- InputLangChangeEvent.cs
- StateBag.cs
- ListViewInsertedEventArgs.cs
- CounterSample.cs
- MULTI_QI.cs
- ThreadAttributes.cs
- Rotation3DAnimationBase.cs
- TableItemPattern.cs
- NumberFunctions.cs
- KeyGestureConverter.cs
- CompositeActivityMarkupSerializer.cs
- TokenBasedSetEnumerator.cs
- Brush.cs
- MultiView.cs
- PatternMatcher.cs
- ReaderWriterLock.cs
- SymmetricKeyWrap.cs
- IChannel.cs
- MonthCalendar.cs
- Setter.cs
- DBSchemaTable.cs
- CompositeFontInfo.cs
- ExceptionHandler.cs
- LinearGradientBrush.cs
- Compensate.cs
- SystemException.cs
- DateTime.cs
- WindowsPrincipal.cs
- DataGridViewColumnTypeEditor.cs
- MexTcpBindingElement.cs
- ReliableMessagingVersion.cs
- EnterpriseServicesHelper.cs
- WebServiceErrorEvent.cs
- DataTablePropertyDescriptor.cs
- AxHost.cs
- MessageQueuePermissionAttribute.cs
- WebSysDefaultValueAttribute.cs
- BaseUriHelper.cs
- IIS7ConfigurationLoader.cs