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
- SafeNativeMethods.cs
- PasswordBox.cs
- ObjectDataSourceFilteringEventArgs.cs
- FacetValueContainer.cs
- SessionEndingEventArgs.cs
- While.cs
- DateTimeOffsetAdapter.cs
- TextTreeUndoUnit.cs
- DataBoundControlHelper.cs
- TextRangeProviderWrapper.cs
- HttpCookieCollection.cs
- SequenceRangeCollection.cs
- Span.cs
- MappingModelBuildProvider.cs
- SoapRpcServiceAttribute.cs
- ControlCollection.cs
- TreeWalker.cs
- TypeFieldSchema.cs
- MultipartIdentifier.cs
- ActiveXMessageFormatter.cs
- WizardSideBarListControlItem.cs
- DeploymentSectionCache.cs
- WorkerRequest.cs
- ChildChangedEventArgs.cs
- PropertyChangingEventArgs.cs
- DataSourceView.cs
- PositiveTimeSpanValidator.cs
- WebReference.cs
- PartitionedStreamMerger.cs
- SeverityFilter.cs
- StringKeyFrameCollection.cs
- BackgroundWorker.cs
- QuaternionAnimation.cs
- RecipientInfo.cs
- ObjectHelper.cs
- PointHitTestResult.cs
- RbTree.cs
- AnnotationResource.cs
- QuadraticBezierSegment.cs
- ListCollectionView.cs
- RSAProtectedConfigurationProvider.cs
- DependencyProperty.cs
- FastEncoderWindow.cs
- StringValueSerializer.cs
- XmlStringTable.cs
- webproxy.cs
- SqlConnectionHelper.cs
- XmlArrayItemAttribute.cs
- panel.cs
- SubstitutionResponseElement.cs
- KeyGestureConverter.cs
- TypedTableBaseExtensions.cs
- ImageConverter.cs
- PropertyRecord.cs
- Switch.cs
- QuadTree.cs
- ExpressionCopier.cs
- GenericTypeParameterBuilder.cs
- BitmapMetadataBlob.cs
- IIS7WorkerRequest.cs
- EdmItemCollection.OcAssemblyCache.cs
- ListViewCommandEventArgs.cs
- DataGridViewDataConnection.cs
- ContractCodeDomInfo.cs
- TraceContext.cs
- _BufferOffsetSize.cs
- GeometryHitTestResult.cs
- MetadataItemCollectionFactory.cs
- X509CertificateClaimSet.cs
- COM2DataTypeToManagedDataTypeConverter.cs
- OleDbDataAdapter.cs
- SchemaComplexType.cs
- XsltSettings.cs
- _ChunkParse.cs
- HitTestResult.cs
- MobileUITypeEditor.cs
- OdbcReferenceCollection.cs
- ExpressionPrefixAttribute.cs
- MulticastIPAddressInformationCollection.cs
- NamespaceCollection.cs
- MtomMessageEncodingElement.cs
- SaveFileDialog.cs
- FileUpload.cs
- ResourceManager.cs
- TransactionFilter.cs
- ColumnResizeAdorner.cs
- SortedList.cs
- HttpModuleCollection.cs
- AssemblyBuilder.cs
- InputLanguage.cs
- XmlToDatasetMap.cs
- SizeAnimationUsingKeyFrames.cs
- RegisteredHiddenField.cs
- TableLayoutSettingsTypeConverter.cs
- __Filters.cs
- UnmanagedMemoryStream.cs
- LinkButton.cs
- Timer.cs
- KeyGestureValueSerializer.cs
- MenuCommandsChangedEventArgs.cs