Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / UI / WebControls / ProfileParameter.cs / 1305376 / ProfileParameter.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.WebControls { using System; using System.ComponentModel; using System.Data; ////// Represents a Parameter that gets its value from the user's profile data. /// [ DefaultProperty("PropertyName"), ] public class ProfileParameter : Parameter { ////// Creates an instance of the ProfileParameter class. /// public ProfileParameter() { } ////// Creates an instance of the ProfileParameter class with the specified parameter name and profile property. /// public ProfileParameter(string name, string propertyName) : base(name) { PropertyName = propertyName; } ////// Creates an instance of the ProfileParameter class with the specified parameter name, type, and profile property. /// public ProfileParameter(string name, TypeCode type, string propertyName) : base(name, type) { PropertyName = propertyName; } ////// Creates an instance of the ProfileParameter class with the specified parameter name, database type, and /// profile property. /// public ProfileParameter(string name, DbType dbType, string propertyName) : base(name, dbType) { PropertyName = propertyName; } ////// Used to clone a parameter. /// protected ProfileParameter(ProfileParameter original) : base(original) { PropertyName = original.PropertyName; } ////// The name of the Profile property to get the value from. /// [ DefaultValue(""), WebCategory("Parameter"), WebSysDescription(SR.ProfileParameter_PropertyName), ] public string PropertyName { get { object o = ViewState["PropertyName"]; if (o == null) return String.Empty; return (string)o; } set { if (PropertyName != value) { ViewState["PropertyName"] = value; OnParameterChanged(); } } } ////// Creates a new ProfileParameter that is a copy of this ProfileParameter. /// protected override Parameter Clone() { return new ProfileParameter(this); } ////// Returns the updated value of the parameter. /// protected internal override object Evaluate(HttpContext context, Control control) { if (context == null || context.Profile == null) { return null; } return DataBinder.Eval(context.Profile, PropertyName); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TransformedBitmap.cs
- AxImporter.cs
- ScrollBar.cs
- MLangCodePageEncoding.cs
- XmlAnyElementAttribute.cs
- HasActivatableWorkflowEvent.cs
- AspCompat.cs
- XmlWriterDelegator.cs
- SmiEventSink.cs
- BaseValidator.cs
- DataListItemEventArgs.cs
- MembershipPasswordException.cs
- ComponentSerializationService.cs
- WebProxyScriptElement.cs
- figurelength.cs
- TableItemPatternIdentifiers.cs
- RemoteX509Token.cs
- FontUnitConverter.cs
- FlowDocumentPage.cs
- CreateUserWizardDesigner.cs
- ElementsClipboardData.cs
- MultiAsyncResult.cs
- CaseStatementSlot.cs
- VirtualPathProvider.cs
- UIElement3DAutomationPeer.cs
- EntityAdapter.cs
- TagPrefixCollection.cs
- InterleavedZipPartStream.cs
- NestedContainer.cs
- ExceptionRoutedEventArgs.cs
- DiffuseMaterial.cs
- GC.cs
- PropertyMap.cs
- CardSpaceShim.cs
- UpdateProgress.cs
- GenericEnumerator.cs
- XslException.cs
- TraceContextEventArgs.cs
- ColorKeyFrameCollection.cs
- Queue.cs
- ConfigXmlWhitespace.cs
- Configuration.cs
- WebHttpSecurity.cs
- Convert.cs
- TableLayoutStyleCollection.cs
- keycontainerpermission.cs
- XmlAnyElementAttributes.cs
- DocumentOutline.cs
- NamedPipeConnectionPoolSettings.cs
- TreeWalker.cs
- WS2007FederationHttpBindingCollectionElement.cs
- ProjectionCamera.cs
- CryptoConfig.cs
- Quaternion.cs
- CounterSampleCalculator.cs
- WinFormsSpinner.cs
- BitmapMetadata.cs
- GridViewUpdateEventArgs.cs
- SimpleTypeResolver.cs
- NativeMethods.cs
- Graph.cs
- NavigatingCancelEventArgs.cs
- WebPartTracker.cs
- Descriptor.cs
- ListControl.cs
- XmlILIndex.cs
- GZipUtils.cs
- PermissionToken.cs
- RectKeyFrameCollection.cs
- RegexCode.cs
- DataSvcMapFileSerializer.cs
- PointKeyFrameCollection.cs
- ProjectionQueryOptionExpression.cs
- DataSourceXmlAttributeAttribute.cs
- LambdaCompiler.cs
- Identifier.cs
- RequestCachingSection.cs
- COM2IManagedPerPropertyBrowsingHandler.cs
- Metafile.cs
- HtmlHead.cs
- TreeViewCancelEvent.cs
- AggregatePushdown.cs
- SqlCacheDependencySection.cs
- AttributeExtensions.cs
- ShapeTypeface.cs
- ReadWriteObjectLock.cs
- HTMLTextWriter.cs
- DataReaderContainer.cs
- WmlCommandAdapter.cs
- LoadWorkflowCommand.cs
- MulticastOption.cs
- ObsoleteAttribute.cs
- PersistChildrenAttribute.cs
- SRDisplayNameAttribute.cs
- TextTreeRootTextBlock.cs
- MsmqIntegrationSecurityMode.cs
- mda.cs
- AnchoredBlock.cs
- CreateDataSourceDialog.cs
- FloaterBaseParagraph.cs