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
- LinearKeyFrames.cs
- AnnotationStore.cs
- TextRunCacheImp.cs
- LicFileLicenseProvider.cs
- PerspectiveCamera.cs
- WindowsStatic.cs
- CharAnimationBase.cs
- FileDialog_Vista_Interop.cs
- AddInContractAttribute.cs
- XmlDictionaryWriter.cs
- SafeHGlobalHandleCritical.cs
- XmlSchemaSimpleContentRestriction.cs
- BehaviorDragDropEventArgs.cs
- SkinBuilder.cs
- CodeCompiler.cs
- TransactionFlowBindingElementImporter.cs
- HtmlTableCell.cs
- SmtpSection.cs
- RadioButtonStandardAdapter.cs
- SpecularMaterial.cs
- DataGridSortCommandEventArgs.cs
- ImageBrush.cs
- WmpBitmapEncoder.cs
- PasswordDeriveBytes.cs
- NetNamedPipeSecurityMode.cs
- Line.cs
- MultilineStringConverter.cs
- EmbeddedMailObjectsCollection.cs
- ContainerSelectorBehavior.cs
- DataColumnCollection.cs
- MenuItemStyleCollection.cs
- DataGridPagerStyle.cs
- CrossSiteScriptingValidation.cs
- ConstNode.cs
- _AuthenticationState.cs
- RelationshipNavigation.cs
- XPathDocumentBuilder.cs
- QuaternionAnimation.cs
- WindowsTreeView.cs
- LicenseProviderAttribute.cs
- DesignerTransaction.cs
- DescendentsWalkerBase.cs
- PlatformCulture.cs
- DeferredSelectedIndexReference.cs
- FreezableOperations.cs
- ShutDownListener.cs
- RemoteWebConfigurationHostStream.cs
- Variable.cs
- AdornerPresentationContext.cs
- TypeRefElement.cs
- PropertyInfoSet.cs
- ToolStripManager.cs
- InvalidWMPVersionException.cs
- UriSectionReader.cs
- ScriptManagerProxy.cs
- LambdaCompiler.ControlFlow.cs
- EditorPartChrome.cs
- Pair.cs
- UIElementPropertyUndoUnit.cs
- DiscoveryReference.cs
- ChangeToolStripParentVerb.cs
- XmlTypeMapping.cs
- TableRowCollection.cs
- CompilerState.cs
- GreaterThanOrEqual.cs
- Int64Storage.cs
- DrawingContextDrawingContextWalker.cs
- HtmlInputHidden.cs
- BooleanKeyFrameCollection.cs
- RepeaterItem.cs
- SecurityTokenSerializer.cs
- NavigationWindow.cs
- DecimalKeyFrameCollection.cs
- XamlPointCollectionSerializer.cs
- UriParserTemplates.cs
- CategoryNameCollection.cs
- XmlText.cs
- DnsPermission.cs
- PenThreadPool.cs
- TraceProvider.cs
- RequestCachePolicyConverter.cs
- VarRemapper.cs
- __Error.cs
- PolicyLevel.cs
- SerializerDescriptor.cs
- EventManager.cs
- SpecularMaterial.cs
- DataControlFieldHeaderCell.cs
- CodeAttributeArgumentCollection.cs
- DelegateBodyWriter.cs
- EntityContainerAssociationSet.cs
- PointHitTestResult.cs
- Separator.cs
- StorageComplexPropertyMapping.cs
- ClientBuildManagerCallback.cs
- WebPartTransformerAttribute.cs
- OdbcConnectionFactory.cs
- CatalogZoneBase.cs
- DataSourceProvider.cs
- Screen.cs