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; ////// [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; } } ////// Stores the properties for an AutoGeneratedField. /// ////// private StateBag ViewState { get { return _statebag; } } #region IStateManager implementation ///Gets the statebag for the AutoGeneratedFieldProperties. This property is read-only. ///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
- XmlDataLoader.cs
- HttpModuleCollection.cs
- EntityDataSourceViewSchema.cs
- RoleExceptions.cs
- UnitySerializationHolder.cs
- TemplateControlParser.cs
- HttpWebRequest.cs
- ValidationService.cs
- HScrollProperties.cs
- TypeConverterHelper.cs
- NamespaceInfo.cs
- WaitForChangedResult.cs
- ControllableStoryboardAction.cs
- GZipObjectSerializer.cs
- WithStatement.cs
- SmtpReplyReaderFactory.cs
- GradientSpreadMethodValidation.cs
- ExtenderHelpers.cs
- FontStretchConverter.cs
- Pool.cs
- UserControlCodeDomTreeGenerator.cs
- StylusCollection.cs
- XmlSchemaAttribute.cs
- HttpWebRequest.cs
- _LoggingObject.cs
- GC.cs
- cookiecollection.cs
- CorrelationToken.cs
- AppDomainProtocolHandler.cs
- GridErrorDlg.cs
- ContextStaticAttribute.cs
- PointLight.cs
- PageBreakRecord.cs
- TableItemProviderWrapper.cs
- DateTimeFormatInfo.cs
- WebConfigurationFileMap.cs
- DynamicDataRoute.cs
- X509Extension.cs
- GridViewColumnHeader.cs
- ConcurrentBag.cs
- QilSortKey.cs
- ZipIOZip64EndOfCentralDirectoryLocatorBlock.cs
- Pkcs7Recipient.cs
- ApplicationInfo.cs
- GridViewColumn.cs
- Delegate.cs
- TableItemPatternIdentifiers.cs
- HttpConfigurationContext.cs
- CacheRequest.cs
- StringArrayConverter.cs
- ObjectSerializerFactory.cs
- SafeLibraryHandle.cs
- ObjectTypeMapping.cs
- BinHexEncoder.cs
- remotingproxy.cs
- LoginDesignerUtil.cs
- ResourceProperty.cs
- DataGridViewUtilities.cs
- Stack.cs
- ArgumentOutOfRangeException.cs
- IconEditor.cs
- Main.cs
- SqlBuilder.cs
- Input.cs
- MenuItemCollection.cs
- StorageComplexTypeMapping.cs
- SafeFileMapViewHandle.cs
- WSSecureConversationDec2005.cs
- TextFormatterHost.cs
- NetMsmqBindingCollectionElement.cs
- EditorAttribute.cs
- BitmapEffect.cs
- HttpCapabilitiesBase.cs
- UIElement3D.cs
- EventToken.cs
- FixedPage.cs
- OrderByBuilder.cs
- ThemeableAttribute.cs
- Delay.cs
- EventLogPermission.cs
- LogSwitch.cs
- ScrollPatternIdentifiers.cs
- Inline.cs
- MoveSizeWinEventHandler.cs
- PersianCalendar.cs
- ToolboxBitmapAttribute.cs
- LayoutUtils.cs
- Site.cs
- SqlParameterCollection.cs
- ConfigXmlAttribute.cs
- VisualStyleInformation.cs
- Part.cs
- WsatServiceAddress.cs
- CqlLexerHelpers.cs
- DataStorage.cs
- SmtpLoginAuthenticationModule.cs
- SchemaConstraints.cs
- DesignTimeTemplateParser.cs
- TemplateControl.cs
- XmlTypeAttribute.cs