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
![Network programming in C#, Network Programming in VB.NET, Network Programming in .NET](/images/book.jpg)
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SrgsElementFactory.cs
- SwitchLevelAttribute.cs
- InstallerTypeAttribute.cs
- DataGridViewColumnHeaderCell.cs
- TargetInvocationException.cs
- _RequestCacheProtocol.cs
- PolicyException.cs
- ValueProviderWrapper.cs
- MultipartContentParser.cs
- SqlDataSourceCache.cs
- DataGridAutoFormat.cs
- WebPartMovingEventArgs.cs
- MetadataArtifactLoaderFile.cs
- _NestedMultipleAsyncResult.cs
- OdbcRowUpdatingEvent.cs
- TreeNode.cs
- StreamResourceInfo.cs
- DependencyObjectType.cs
- SqlNodeAnnotation.cs
- SqlInternalConnection.cs
- DateTimePickerDesigner.cs
- DesignerTextBoxAdapter.cs
- SelectionGlyph.cs
- AcceleratedTokenProviderState.cs
- GenericWebPart.cs
- PerspectiveCamera.cs
- DependencyObjectValidator.cs
- behaviorssection.cs
- BlockUIContainer.cs
- ProgressBarRenderer.cs
- SqlStatistics.cs
- DataGridAutoFormatDialog.cs
- TabControlEvent.cs
- ToolStripLabel.cs
- LocalizationParserHooks.cs
- ViewGenResults.cs
- ResourceAssociationSet.cs
- SQLUtility.cs
- RSAPKCS1KeyExchangeFormatter.cs
- GroupBoxRenderer.cs
- WebBrowser.cs
- CompilerState.cs
- AssociationEndMember.cs
- IntegerValidatorAttribute.cs
- KeyBinding.cs
- PropertyOrder.cs
- WebBaseEventKeyComparer.cs
- StatusBarItemAutomationPeer.cs
- Point3DAnimation.cs
- XmlDocument.cs
- ManagementQuery.cs
- CellParagraph.cs
- UxThemeWrapper.cs
- InvalidComObjectException.cs
- ExpressionLexer.cs
- CompoundFileIOPermission.cs
- MessageHeaderT.cs
- TextElementCollection.cs
- BuildProviderCollection.cs
- ListItemConverter.cs
- Model3D.cs
- NamedPipeProcessProtocolHandler.cs
- VisualStyleRenderer.cs
- NotifyIcon.cs
- DbMetaDataColumnNames.cs
- TableCellCollection.cs
- XmlSchemaImporter.cs
- Geometry.cs
- FrameDimension.cs
- Token.cs
- FaultCallbackWrapper.cs
- AspCompat.cs
- Misc.cs
- DSACryptoServiceProvider.cs
- EditorAttributeInfo.cs
- HistoryEventArgs.cs
- BitmapEffectInput.cs
- ProxyDataContractResolver.cs
- XpsFontSerializationService.cs
- PublisherMembershipCondition.cs
- BamlLocalizer.cs
- MethodExpr.cs
- SelectorItemAutomationPeer.cs
- BufferedReadStream.cs
- COM2TypeInfoProcessor.cs
- XmlMtomWriter.cs
- ObjectDataSourceSelectingEventArgs.cs
- BlockCollection.cs
- ParameterRetriever.cs
- Gdiplus.cs
- DocumentSchemaValidator.cs
- TextTabProperties.cs
- RowUpdatedEventArgs.cs
- ListViewTableCell.cs
- WindowsTitleBar.cs
- MetaTableHelper.cs
- WrapPanel.cs
- ClientBuildManagerTypeDescriptionProviderBridge.cs
- TableParaClient.cs
- SplineKeyFrames.cs