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
- DataRowView.cs
- InstanceDataCollection.cs
- QueryableFilterUserControl.cs
- WizardForm.cs
- PassportPrincipal.cs
- SQLInt16.cs
- OracleLob.cs
- Dynamic.cs
- Menu.cs
- ByteStack.cs
- Underline.cs
- CapabilitiesAssignment.cs
- ParentQuery.cs
- DoubleLinkList.cs
- Propagator.JoinPropagator.cs
- LayoutSettings.cs
- ContractCodeDomInfo.cs
- RTTrackingProfile.cs
- EventSinkHelperWriter.cs
- InvokePattern.cs
- InternalEnumValidator.cs
- InternalConfigEventArgs.cs
- GeometryHitTestResult.cs
- ArgumentNullException.cs
- FormsAuthentication.cs
- AutoGeneratedFieldProperties.cs
- XmlDataSource.cs
- DataSysAttribute.cs
- COAUTHIDENTITY.cs
- WebPartHeaderCloseVerb.cs
- Metadata.cs
- DesignColumn.cs
- ManifestSignedXml.cs
- ListBoxItem.cs
- SimpleParser.cs
- QuaternionRotation3D.cs
- DefaultValueTypeConverter.cs
- NetMsmqSecurityMode.cs
- Parsers.cs
- MenuItemBindingCollection.cs
- CLRBindingWorker.cs
- Int32Converter.cs
- FaultCode.cs
- XPathChildIterator.cs
- WorkflowRuntimeServiceElementCollection.cs
- ShapingEngine.cs
- PropertyValueChangedEvent.cs
- DiagnosticTraceSource.cs
- WebPartActionVerb.cs
- Material.cs
- SmtpReplyReaderFactory.cs
- Control.cs
- precedingquery.cs
- WindowsListBox.cs
- MemberDomainMap.cs
- ReturnType.cs
- ListViewUpdateEventArgs.cs
- Point3DCollectionValueSerializer.cs
- CompositeFontInfo.cs
- _emptywebproxy.cs
- GradientBrush.cs
- StructuralCache.cs
- RuntimeCompatibilityAttribute.cs
- EnumerableRowCollectionExtensions.cs
- DetailsViewPageEventArgs.cs
- TableAdapterManagerGenerator.cs
- TextAdaptor.cs
- ConcurrentBag.cs
- AutomationProperties.cs
- SourceItem.cs
- PeerCollaborationPermission.cs
- ContainerAction.cs
- Int32.cs
- TriState.cs
- MemberCollection.cs
- SmtpFailedRecipientsException.cs
- FreezableOperations.cs
- ClientSettingsSection.cs
- AttributeSetAction.cs
- ByteStreamBufferedMessageData.cs
- MenuStrip.cs
- SqlInternalConnectionSmi.cs
- TypeConverter.cs
- ParameterCollectionEditor.cs
- WebControl.cs
- CurrentTimeZone.cs
- FormCollection.cs
- NamedPermissionSet.cs
- XPathAncestorQuery.cs
- DesignDataSource.cs
- SimpleBitVector32.cs
- PolyLineSegment.cs
- TextEditorSpelling.cs
- DiscoveryService.cs
- NativeMethods.cs
- TextTrailingWordEllipsis.cs
- ImageMapEventArgs.cs
- BamlReader.cs
- MetabaseServerConfig.cs
- CommandEventArgs.cs