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
- assemblycache.cs
- Parallel.cs
- UIElementParaClient.cs
- CodeIterationStatement.cs
- HttpInputStream.cs
- XamlBuildTaskServices.cs
- UniqueIdentifierService.cs
- BadImageFormatException.cs
- ColumnHeaderConverter.cs
- RegisterInfo.cs
- MenuItem.cs
- AssociationSetMetadata.cs
- XsdDuration.cs
- ResourceContainer.cs
- StorageTypeMapping.cs
- PolicyException.cs
- InvokePattern.cs
- KeySpline.cs
- InvalidEnumArgumentException.cs
- EnumUnknown.cs
- RegexRunner.cs
- UITypeEditor.cs
- SliderAutomationPeer.cs
- RenderData.cs
- Rule.cs
- Rethrow.cs
- DataViewManagerListItemTypeDescriptor.cs
- PerformanceCounterPermissionAttribute.cs
- TriState.cs
- ListChangedEventArgs.cs
- BitVector32.cs
- InternalConfigRoot.cs
- DataGridDetailsPresenter.cs
- DataTableReader.cs
- RectAnimation.cs
- IBuiltInEvidence.cs
- HyperLinkColumn.cs
- InstalledFontCollection.cs
- HttpCapabilitiesBase.cs
- WebBrowserDesigner.cs
- InternalsVisibleToAttribute.cs
- ListItemCollection.cs
- ZipIOZip64EndOfCentralDirectoryLocatorBlock.cs
- ButtonColumn.cs
- ServiceContractListItem.cs
- BindingSource.cs
- TextBoxDesigner.cs
- GenericUriParser.cs
- XPathEmptyIterator.cs
- WindowsHyperlink.cs
- ListBindableAttribute.cs
- Column.cs
- PathFigureCollection.cs
- SolidBrush.cs
- EdmComplexPropertyAttribute.cs
- ClientRolePrincipal.cs
- CacheSection.cs
- VirtualizedCellInfoCollection.cs
- HtmlTable.cs
- IsolatedStorageException.cs
- IntegerValidator.cs
- WhitespaceRuleLookup.cs
- NonBatchDirectoryCompiler.cs
- EndpointAddressElementBase.cs
- SourceSwitch.cs
- CompoundFileReference.cs
- TaiwanCalendar.cs
- contentDescriptor.cs
- RIPEMD160Managed.cs
- MatrixAnimationUsingKeyFrames.cs
- CustomLineCap.cs
- InputScopeManager.cs
- DependencyPropertyKey.cs
- GenericTextProperties.cs
- HttpWebRequestElement.cs
- DbInsertCommandTree.cs
- RadialGradientBrush.cs
- TextElement.cs
- FormClosingEvent.cs
- WmlTextBoxAdapter.cs
- Error.cs
- DataGridViewRowHeaderCell.cs
- MissingManifestResourceException.cs
- ComProxy.cs
- ListBox.cs
- RadioButtonAutomationPeer.cs
- ResizeBehavior.cs
- sqlstateclientmanager.cs
- HttpResponseHeader.cs
- ReliableOutputConnection.cs
- CssClassPropertyAttribute.cs
- TrackBar.cs
- TimeSpanValidatorAttribute.cs
- _AcceptOverlappedAsyncResult.cs
- StrokeCollection.cs
- SqlBuffer.cs
- SortDescription.cs
- StaticContext.cs
- CryptoApi.cs
- WindowsListViewScroll.cs