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 / WebPartRestoreVerb.cs / 1 / WebPartRestoreVerb.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Web.UI.WebControls.WebParts {
using System;
internal sealed class WebPartRestoreVerb : WebPartActionVerb {
private string _defaultDescription;
private string _defaultText;
private string DefaultDescription {
get {
if (_defaultDescription == null) {
_defaultDescription = SR.GetString(SR.WebPartRestoreVerb_Description);
}
return _defaultDescription;
}
}
private string DefaultText {
get {
if (_defaultText == null) {
_defaultText = SR.GetString(SR.WebPartRestoreVerb_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.WebPartRestoreVerb_Description)
]
public override string Description {
get {
object o = ViewState["Description"];
return (o == null) ? DefaultDescription : (string)o;
}
set {
ViewState["Description"] = value;
}
}
[
WebSysDefaultValue(SR.WebPartRestoreVerb_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 WebPartRestoreVerb : WebPartActionVerb {
private string _defaultDescription;
private string _defaultText;
private string DefaultDescription {
get {
if (_defaultDescription == null) {
_defaultDescription = SR.GetString(SR.WebPartRestoreVerb_Description);
}
return _defaultDescription;
}
}
private string DefaultText {
get {
if (_defaultText == null) {
_defaultText = SR.GetString(SR.WebPartRestoreVerb_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.WebPartRestoreVerb_Description)
]
public override string Description {
get {
object o = ViewState["Description"];
return (o == null) ? DefaultDescription : (string)o;
}
set {
ViewState["Description"] = value;
}
}
[
WebSysDefaultValue(SR.WebPartRestoreVerb_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
- AsymmetricAlgorithm.cs
- InheritanceRules.cs
- Opcode.cs
- DataSourceExpressionCollection.cs
- FormViewUpdateEventArgs.cs
- MeasureItemEvent.cs
- ProcessHostMapPath.cs
- BuilderInfo.cs
- DesignerTextWriter.cs
- ModelMemberCollection.cs
- ChildrenQuery.cs
- PointF.cs
- ObjectDataSourceMethodEventArgs.cs
- DuplexChannel.cs
- FtpWebResponse.cs
- ListViewItem.cs
- OperationSelectorBehavior.cs
- PageTheme.cs
- SerializationFieldInfo.cs
- ObjectAnimationBase.cs
- SystemColors.cs
- configsystem.cs
- StoreConnection.cs
- BufferedWebEventProvider.cs
- MouseGestureConverter.cs
- VectorCollectionConverter.cs
- PeerDefaultCustomResolverClient.cs
- AutomationIdentifier.cs
- Stacktrace.cs
- ClockController.cs
- VideoDrawing.cs
- CalendarDay.cs
- SqlNodeTypeOperators.cs
- CompositeActivityTypeDescriptorProvider.cs
- FontSizeConverter.cs
- CompiledQueryCacheEntry.cs
- StatusBarPanel.cs
- HttpGetProtocolReflector.cs
- DesignerProperties.cs
- TableCellAutomationPeer.cs
- CreateSequenceResponse.cs
- TypeNameConverter.cs
- SocketException.cs
- BackgroundWorker.cs
- XmlBinaryReader.cs
- SqlMetaData.cs
- TextContainer.cs
- InputQueue.cs
- Helpers.cs
- OperationInfoBase.cs
- StorageEndPropertyMapping.cs
- AndCondition.cs
- MsmqInputChannelBase.cs
- HtmlUtf8RawTextWriter.cs
- HybridWebProxyFinder.cs
- URI.cs
- LazyLoadBehavior.cs
- ValueType.cs
- SelectionRange.cs
- IpcServerChannel.cs
- OdbcConnectionFactory.cs
- AttachmentCollection.cs
- WebServiceResponse.cs
- OleAutBinder.cs
- CodeExporter.cs
- XPathParser.cs
- DataDesignUtil.cs
- MiniLockedBorderGlyph.cs
- SqlReferenceCollection.cs
- _BufferOffsetSize.cs
- AdapterUtil.cs
- OpacityConverter.cs
- ParameterCollectionEditorForm.cs
- DataGridViewBand.cs
- DoubleLink.cs
- ShellProvider.cs
- DisplayMemberTemplateSelector.cs
- InsufficientExecutionStackException.cs
- ContactManager.cs
- CmsInterop.cs
- DesignerWidgets.cs
- IPeerNeighbor.cs
- PreloadHost.cs
- Drawing.cs
- InvalidAsynchronousStateException.cs
- ObjectDataSourceEventArgs.cs
- ProxyHelper.cs
- RichTextBox.cs
- ConstructorBuilder.cs
- HtmlInputFile.cs
- BitmapEffect.cs
- HtmlControlDesigner.cs
- NextPreviousPagerField.cs
- PtsContext.cs
- SHA256CryptoServiceProvider.cs
- ClosableStream.cs
- ContainerVisual.cs
- ISessionStateStore.cs
- CollectionViewGroupRoot.cs
- PersonalizationProvider.cs