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
- WebPartConnectVerb.cs
- XmlNavigatorFilter.cs
- RegisteredDisposeScript.cs
- StrongTypingException.cs
- ComponentResourceKeyConverter.cs
- XmlSignificantWhitespace.cs
- HtmlTableRow.cs
- ByteAnimationBase.cs
- ObjectNavigationPropertyMapping.cs
- XPathEmptyIterator.cs
- XmlSchemaAll.cs
- TableColumn.cs
- ImportCatalogPart.cs
- BrowserCapabilitiesFactory.cs
- RenderDataDrawingContext.cs
- SQLInt64Storage.cs
- BitArray.cs
- PowerModeChangedEventArgs.cs
- XmlCDATASection.cs
- Pkcs9Attribute.cs
- TextDecorationLocationValidation.cs
- XmlHelper.cs
- SmtpNtlmAuthenticationModule.cs
- TextOnlyOutput.cs
- TypeConstant.cs
- BinHexEncoding.cs
- SafeEventLogReadHandle.cs
- EncryptedKey.cs
- DataGridViewToolTip.cs
- ComponentDispatcher.cs
- DataFormats.cs
- UndoEngine.cs
- ProcessActivityTreeOptions.cs
- CellTreeNodeVisitors.cs
- AutomationTextAttribute.cs
- Trace.cs
- ProxyGenerator.cs
- ThrowOnMultipleAssignment.cs
- MouseDevice.cs
- SubpageParagraph.cs
- WindowsSolidBrush.cs
- DataGridViewRowConverter.cs
- EpmSourceTree.cs
- ProfileProvider.cs
- GlobalizationAssembly.cs
- Condition.cs
- RuntimeArgumentHandle.cs
- FilterableAttribute.cs
- RowVisual.cs
- ViewValidator.cs
- LogLogRecordEnumerator.cs
- ButtonFieldBase.cs
- Native.cs
- AuthenticationException.cs
- ReferencedType.cs
- DecoderBestFitFallback.cs
- Properties.cs
- DataSetMappper.cs
- CharacterShapingProperties.cs
- PageThemeBuildProvider.cs
- PopupRootAutomationPeer.cs
- StateDesigner.CommentLayoutGlyph.cs
- TypefaceCollection.cs
- AnonymousIdentificationSection.cs
- TreeNodeStyleCollection.cs
- StrongNameMembershipCondition.cs
- ipaddressinformationcollection.cs
- RtType.cs
- TableLayoutStyle.cs
- NumberFunctions.cs
- EditCommandColumn.cs
- TransactionContextValidator.cs
- SendMailErrorEventArgs.cs
- AnnotationComponentManager.cs
- BitmapEditor.cs
- XmlDataSource.cs
- TemplateControlBuildProvider.cs
- AppLevelCompilationSectionCache.cs
- Helpers.cs
- WindowsStreamSecurityElement.cs
- XPathConvert.cs
- LambdaCompiler.ControlFlow.cs
- OperationValidationEventArgs.cs
- WsatProxy.cs
- GcSettings.cs
- ConfigurationProviderException.cs
- ReverseInheritProperty.cs
- UnitControl.cs
- TextEditorLists.cs
- AssemblyResourceLoader.cs
- ListenerAdaptersInstallComponent.cs
- CopyOfAction.cs
- HtmlTextViewAdapter.cs
- OleDbDataReader.cs
- WebPartCloseVerb.cs
- TypeDependencyAttribute.cs
- SqlConnectionPoolGroupProviderInfo.cs
- Link.cs
- CombinedGeometry.cs
- _NetworkingPerfCounters.cs