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
- XmlQueryRuntime.cs
- XmlWrappingReader.cs
- XhtmlBasicPhoneCallAdapter.cs
- ThreadAbortException.cs
- DoubleUtil.cs
- XmlTextReaderImpl.cs
- QueryCreatedEventArgs.cs
- RIPEMD160Managed.cs
- AssertSection.cs
- LinkGrep.cs
- SqlDependencyListener.cs
- RelationshipManager.cs
- HttpContext.cs
- CryptoStream.cs
- ProfileInfo.cs
- Listbox.cs
- HTMLTextWriter.cs
- HtmlTableCellCollection.cs
- ErrorStyle.cs
- EUCJPEncoding.cs
- WindowsAuthenticationModule.cs
- FileReader.cs
- DataGridViewCellValueEventArgs.cs
- BCLDebug.cs
- SafeEventLogWriteHandle.cs
- JoinElimination.cs
- PropertyTabChangedEvent.cs
- ConsoleCancelEventArgs.cs
- LayoutTableCell.cs
- TdsParserStaticMethods.cs
- CompoundFileIOPermission.cs
- WebControl.cs
- DataContractSerializer.cs
- FontNamesConverter.cs
- DBNull.cs
- XmlImplementation.cs
- ObjectIDGenerator.cs
- CancelEventArgs.cs
- TraceUtils.cs
- GroupDescription.cs
- AliasExpr.cs
- CodeValidator.cs
- WebPartManagerInternals.cs
- HtmlInputReset.cs
- CombinedGeometry.cs
- PageThemeBuildProvider.cs
- ExtensionFile.cs
- RadioButtonRenderer.cs
- OleDbPermission.cs
- CorrelationManager.cs
- AutoScrollHelper.cs
- PDBReader.cs
- DataGridViewRowCollection.cs
- QilInvokeLateBound.cs
- FormatStringEditor.cs
- SpeechEvent.cs
- PenCursorManager.cs
- AppDomainAttributes.cs
- HttpSocketManager.cs
- FormView.cs
- SessionStateContainer.cs
- BidPrivateBase.cs
- MethodBuilder.cs
- DataListItemEventArgs.cs
- JsonGlobals.cs
- DataList.cs
- SizeAnimationClockResource.cs
- TheQuery.cs
- FlowDocumentScrollViewer.cs
- TextEditorTables.cs
- TimeStampChecker.cs
- Label.cs
- Vector3DCollection.cs
- PartialCachingControl.cs
- FontUnitConverter.cs
- XamlHostingConfiguration.cs
- Item.cs
- FrameworkEventSource.cs
- SectionUpdates.cs
- RowToParametersTransformer.cs
- LayoutTableCell.cs
- WorkerRequest.cs
- ToolboxSnapDragDropEventArgs.cs
- NullableDecimalAverageAggregationOperator.cs
- FixedSOMTable.cs
- DriveInfo.cs
- ReadWriteSpinLock.cs
- ColumnResizeAdorner.cs
- ActivityExecutorDelegateInfo.cs
- ObservableCollectionDefaultValueFactory.cs
- CodeTypeDeclaration.cs
- MetadataCache.cs
- InfoCardMasterKey.cs
- ArraySortHelper.cs
- AttributeEmitter.cs
- SerializationSectionGroup.cs
- CollectionChangedEventManager.cs
- SortDescription.cs
- ListViewPagedDataSource.cs
- PropertyEmitterBase.cs