Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / UI / WebControls / AutoGeneratedFieldProperties.cs / 2 / AutoGeneratedFieldProperties.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Web.UI.WebControls {
using System;
using System.ComponentModel;
using System.Reflection;
using System.Security.Permissions;
using System.Web.Util;
///
///
/// Stores the properties for an AutoGeneratedField.
///
///
[AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)]
public sealed class AutoGeneratedFieldProperties : IStateManager {
private bool _isTracking;
private StateBag _statebag;
public AutoGeneratedFieldProperties() {
_statebag = new StateBag();
}
public string DataField {
get {
object o = ViewState["DataField"];
if (o != null) {
return (string)o;
}
return String.Empty;
}
set {
ViewState["DataField"] = value;
}
}
public bool IsReadOnly {
get {
object o = ViewState["IsReadOnly"];
if (o != null) {
return (bool)o;
}
return false;
}
set {
ViewState["IsReadOnly"] = value;
}
}
public string Name {
get {
object o = ViewState["Name"];
if (o != null) {
return (string)o;
}
return String.Empty;
}
set {
ViewState["Name"] = value;
}
}
public Type Type {
get {
object o = ViewState["Type"];
if (o != null) {
return (Type)o;
}
return null;
}
set {
ViewState["Type"] = value;
}
}
///
/// Gets the statebag for the AutoGeneratedFieldProperties. This property is read-only.
///
private StateBag ViewState {
get {
return _statebag;
}
}
#region IStateManager implementation
///
bool IStateManager.IsTrackingViewState {
get {
return _isTracking;
}
}
///
void IStateManager.LoadViewState(object state) {
if (state != null) {
((IStateManager)ViewState).LoadViewState(state);
}
}
///
object IStateManager.SaveViewState() {
object state = ((IStateManager)ViewState).SaveViewState();
return state;
}
///
void IStateManager.TrackViewState() {
_isTracking = true;
ViewState.TrackViewState();
}
#endregion
}
}
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ProgressiveCrcCalculatingStream.cs
- NotifyInputEventArgs.cs
- CultureTable.cs
- ByteRangeDownloader.cs
- NominalTypeEliminator.cs
- Deflater.cs
- FormatSelectingMessageInspector.cs
- BuildDependencySet.cs
- XamlBrushSerializer.cs
- Domain.cs
- PackagingUtilities.cs
- SqlDependencyListener.cs
- InputProcessorProfilesLoader.cs
- FaultException.cs
- ByteFacetDescriptionElement.cs
- ExecutionContext.cs
- BitArray.cs
- Converter.cs
- ConnectionPoint.cs
- basecomparevalidator.cs
- SByteStorage.cs
- HtmlGenericControl.cs
- ClientScriptManager.cs
- __TransparentProxy.cs
- XmlSchemaSimpleTypeList.cs
- CDSCollectionETWBCLProvider.cs
- InvalidOperationException.cs
- CustomErrorCollection.cs
- XmlConvert.cs
- FixedSOMImage.cs
- Content.cs
- DescendentsWalkerBase.cs
- CommandDevice.cs
- Transaction.cs
- SqlDataSourceStatusEventArgs.cs
- SendActivityEventArgs.cs
- TabControlToolboxItem.cs
- CounterSet.cs
- SqlMethodAttribute.cs
- TableLayoutRowStyleCollection.cs
- MemberRelationshipService.cs
- HelloOperationCD1AsyncResult.cs
- TextLineResult.cs
- TraceHandler.cs
- SqlInternalConnection.cs
- Button.cs
- ObjectFullSpanRewriter.cs
- ThreadStartException.cs
- TextSelectionProcessor.cs
- SatelliteContractVersionAttribute.cs
- ScrollPatternIdentifiers.cs
- VirtualDirectoryMapping.cs
- MethodAccessException.cs
- CodeGen.cs
- Freezable.cs
- AnimationClock.cs
- JoinQueryOperator.cs
- HtmlInputImage.cs
- PolicyUnit.cs
- OutputCacheSection.cs
- DropShadowEffect.cs
- X509CertificateCollection.cs
- BindingElementExtensionElement.cs
- Point4DConverter.cs
- SqlTopReducer.cs
- DoubleUtil.cs
- LinqExpressionNormalizer.cs
- precedingsibling.cs
- SspiNegotiationTokenProviderState.cs
- ToolbarAUtomationPeer.cs
- DropTarget.cs
- GridViewSelectEventArgs.cs
- ExceptionRoutedEventArgs.cs
- TextPattern.cs
- TypeSystem.cs
- FrameworkElementFactoryMarkupObject.cs
- ManagedWndProcTracker.cs
- ExclusiveCanonicalizationTransform.cs
- NTAccount.cs
- DesignerWithHeader.cs
- NoResizeSelectionBorderGlyph.cs
- ChildTable.cs
- Rectangle.cs
- GenericPrincipal.cs
- NodeFunctions.cs
- ContainerControl.cs
- ProfileSettingsCollection.cs
- InheritanceContextHelper.cs
- DynamicControlParameter.cs
- ObjectMemberMapping.cs
- DateRangeEvent.cs
- XmlName.cs
- XamlStackWriter.cs
- SectionUpdates.cs
- HashMembershipCondition.cs
- OrthographicCamera.cs
- FragmentNavigationEventArgs.cs
- TableColumnCollectionInternal.cs
- TreeView.cs
- SQLCharsStorage.cs