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
- StringResourceManager.cs
- CodeParameterDeclarationExpression.cs
- PartialTrustVisibleAssembly.cs
- latinshape.cs
- Pair.cs
- PTManager.cs
- CodeArgumentReferenceExpression.cs
- KeyboardEventArgs.cs
- DataSourceCache.cs
- ProgressBarAutomationPeer.cs
- DataGridViewHitTestInfo.cs
- BasicBrowserDialog.designer.cs
- ProgramNode.cs
- StreamInfo.cs
- TextDecorationUnitValidation.cs
- CookieProtection.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- BaseTemplateParser.cs
- PipelineDeploymentState.cs
- DataBoundLiteralControl.cs
- RuleSettingsCollection.cs
- EventLogInformation.cs
- MgmtConfigurationRecord.cs
- DeviceFiltersSection.cs
- InlineCollection.cs
- xml.cs
- BidPrivateBase.cs
- SapiRecoInterop.cs
- Win32.cs
- Zone.cs
- FontFamilyConverter.cs
- EmptyQuery.cs
- SqlDataSourceCommandEventArgs.cs
- Image.cs
- MemberRelationshipService.cs
- CurrencyWrapper.cs
- ContainerAction.cs
- DrawListViewItemEventArgs.cs
- DataServiceHostFactory.cs
- FixUpCollection.cs
- Matrix3DStack.cs
- MessageQueueInstaller.cs
- LinkLabelLinkClickedEvent.cs
- File.cs
- PaperSize.cs
- BasicHttpBinding.cs
- _ConnectionGroup.cs
- SoapServerMessage.cs
- GlobalDataBindingHandler.cs
- ConfigXmlWhitespace.cs
- EditCommandColumn.cs
- BamlBinaryReader.cs
- sqlpipe.cs
- EmptyWorkItem.cs
- CryptoKeySecurity.cs
- Blend.cs
- IMembershipProvider.cs
- InfoCardBaseException.cs
- SecureStringHasher.cs
- WindowsScroll.cs
- OleDbStruct.cs
- KnownIds.cs
- Code.cs
- SR.cs
- DecoderNLS.cs
- webbrowsersite.cs
- ExtendedPropertyInfo.cs
- DataGridTextBoxColumn.cs
- securitycriticaldataformultiplegetandset.cs
- SelectedDatesCollection.cs
- XmlSchemaDatatype.cs
- NameValueSectionHandler.cs
- XmlSchemaSimpleContent.cs
- BrowserDefinition.cs
- DebugViewWriter.cs
- EndpointConfigContainer.cs
- AppliedDeviceFiltersEditor.cs
- MimeBasePart.cs
- ListViewPagedDataSource.cs
- RotateTransform3D.cs
- UnknownExceptionActionHelper.cs
- DataGridViewLinkColumn.cs
- _NestedMultipleAsyncResult.cs
- FullTrustAssembliesSection.cs
- CodeDirectionExpression.cs
- TimelineCollection.cs
- DataSourceSelectArguments.cs
- MaskedTextBoxDesignerActionList.cs
- RoutedEvent.cs
- XmlReaderSettings.cs
- PKCS1MaskGenerationMethod.cs
- TransactionManager.cs
- EditorPart.cs
- DataObjectPastingEventArgs.cs
- Exceptions.cs
- PersonalizablePropertyEntry.cs
- Region.cs
- TextServicesDisplayAttribute.cs
- KeySpline.cs
- ReadOnlyAttribute.cs