Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / UI / WebControls / RouteParameter.cs / 1305376 / RouteParameter.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.WebControls { using System; using System.ComponentModel; using System.Data; using System.Security.Permissions; using System.Web.Routing; ////// Represents a Parameter that gets its value from the application's route data. /// [ DefaultProperty("RouteKey"), ] public class RouteParameter : Parameter { ////// Creates an instance of the RouteParameter class. /// public RouteParameter() { } ////// Creates an instance of the RouteParameter class with the specified parameter name and request field. /// public RouteParameter(string name, string routeKey) : base(name) { RouteKey = routeKey; } ////// Creates an instance of the routeParameter class with the specified parameter name, database type, and /// request field. /// public RouteParameter(string name, DbType dbType, string routeKey) : base(name, dbType) { RouteKey = routeKey; } ////// Creates an instance of the RouteParameter class with the specified parameter name, type, and request field. /// public RouteParameter(string name, TypeCode type, string routeKey) : base(name, type) { RouteKey = routeKey; } ////// Used to clone a parameter. /// protected RouteParameter(RouteParameter original) : base(original) { RouteKey = original.RouteKey; } ////// The name of the route value to get the value from. /// [ DefaultValue(""), WebCategory("Parameter"), WebSysDescription(SR.RouteParameter_RouteKey), ] public string RouteKey { get { object o = ViewState["RouteKey"]; if (o == null) return String.Empty; return (string)o; } set { if (RouteKey != value) { ViewState["RouteKey"] = value; OnParameterChanged(); } } } ////// Creates a new RouteParameter that is a copy of this RouteParameter. /// protected override Parameter Clone() { return new RouteParameter(this); } ////// Returns the updated value of the parameter. /// protected internal override object Evaluate(HttpContext context, Control control) { if (context == null || context.Request == null || control == null) { return null; } RouteData routeData = control.Page.RouteData; if (routeData == null) { return null; } return routeData.Values[RouteKey]; } } } // 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
- EncodingTable.cs
- FormViewInsertEventArgs.cs
- ToolStripDropDownButton.cs
- SoapFormatExtensions.cs
- SmtpFailedRecipientException.cs
- DebugController.cs
- DesignerEventService.cs
- ListItemConverter.cs
- DataViewSettingCollection.cs
- Variant.cs
- AbsoluteQuery.cs
- Attributes.cs
- WindowsListView.cs
- EntityContainerAssociationSetEnd.cs
- InkPresenter.cs
- CodeSpit.cs
- InfoCardBaseException.cs
- FileDialogCustomPlace.cs
- UpdatePanelControlTrigger.cs
- NetPeerTcpBindingCollectionElement.cs
- PagedDataSource.cs
- CLSCompliantAttribute.cs
- Stopwatch.cs
- SortedList.cs
- PrimitiveCodeDomSerializer.cs
- AccessedThroughPropertyAttribute.cs
- XmlSchemaComplexContentRestriction.cs
- HyperLinkColumn.cs
- DefinitionProperties.cs
- EventTrigger.cs
- linebase.cs
- XmlWriterSettings.cs
- ToolStripProgressBar.cs
- Encoding.cs
- NavigatorOutput.cs
- Utils.cs
- FrameworkElementFactory.cs
- VarRemapper.cs
- SafeArrayTypeMismatchException.cs
- HostedBindingBehavior.cs
- Transform.cs
- SqlConnectionStringBuilder.cs
- QueryRewriter.cs
- GeneralTransformCollection.cs
- Compiler.cs
- DataGrid.cs
- RowCache.cs
- AuthorizationRule.cs
- HtmlHistory.cs
- MetafileHeader.cs
- MetadataSerializer.cs
- Line.cs
- DBCommandBuilder.cs
- Range.cs
- PipelineModuleStepContainer.cs
- WebPartVerbCollection.cs
- ServiceDescriptions.cs
- ValueUnavailableException.cs
- PipeStream.cs
- AppDomainAttributes.cs
- PagePropertiesChangingEventArgs.cs
- ProtocolElement.cs
- PaintEvent.cs
- XmlDocumentSerializer.cs
- OutputCacheModule.cs
- TextClipboardData.cs
- CounterSample.cs
- GenericPrincipal.cs
- CompilationSection.cs
- OSFeature.cs
- PageAdapter.cs
- SurrogateEncoder.cs
- FileUtil.cs
- QuotedStringWriteStateInfo.cs
- SafeNativeMethods.cs
- SubstitutionList.cs
- TypeSemantics.cs
- XmlElementCollection.cs
- TraceFilter.cs
- DataGridViewCheckBoxCell.cs
- BackgroundWorker.cs
- RuleSettings.cs
- CodeBinaryOperatorExpression.cs
- CornerRadius.cs
- StyleHelper.cs
- FilteredAttributeCollection.cs
- SchemaNamespaceManager.cs
- ClientCultureInfo.cs
- PassportAuthenticationEventArgs.cs
- BitStream.cs
- MetafileHeaderWmf.cs
- MyContact.cs
- RegistryExceptionHelper.cs
- _UncName.cs
- SimpleWebHandlerParser.cs
- QuaternionRotation3D.cs
- InheritanceService.cs
- MasterPageParser.cs
- PeerHopCountAttribute.cs
- XmlAttributeOverrides.cs