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
- OperationResponse.cs
- SendMessageContent.cs
- XmlILIndex.cs
- DataRecord.cs
- EntityContainer.cs
- DesignerActionTextItem.cs
- CodeThrowExceptionStatement.cs
- Base64Stream.cs
- FileStream.cs
- MDIWindowDialog.cs
- MarshalByValueComponent.cs
- NavigationCommands.cs
- XmlSchemaAny.cs
- BindingWorker.cs
- LookupNode.cs
- HtmlProps.cs
- MinimizableAttributeTypeConverter.cs
- CodeAttachEventStatement.cs
- Codec.cs
- InvalidPrinterException.cs
- MetadataExchangeBindings.cs
- EventWaitHandle.cs
- DnsEndPoint.cs
- SourceFileBuildProvider.cs
- TrackingMemoryStreamFactory.cs
- SeverityFilter.cs
- BindingContext.cs
- StructureChangedEventArgs.cs
- compensatingcollection.cs
- PermissionSet.cs
- SQLCharsStorage.cs
- CommandBinding.cs
- PanelDesigner.cs
- Stopwatch.cs
- PhonemeConverter.cs
- AdapterUtil.cs
- ResolveNameEventArgs.cs
- XPathArrayIterator.cs
- PenThreadPool.cs
- ScriptControl.cs
- HwndSubclass.cs
- StatusBarPanel.cs
- SmiGettersStream.cs
- PanelStyle.cs
- RegistrationServices.cs
- LinkButton.cs
- TextParagraphView.cs
- MappingException.cs
- VisualStyleRenderer.cs
- FieldToken.cs
- ZipIOCentralDirectoryDigitalSignature.cs
- HtmlControl.cs
- DecimalConstantAttribute.cs
- ScriptResourceHandler.cs
- OpenTypeLayoutCache.cs
- MessageQueueException.cs
- MediaScriptCommandRoutedEventArgs.cs
- SiteMapDataSource.cs
- ContentElementAutomationPeer.cs
- TextEffect.cs
- SoapEnumAttribute.cs
- RegisteredScript.cs
- MessagePartDescription.cs
- Zone.cs
- KeyEventArgs.cs
- SafeNativeMethods.cs
- EmbeddedObject.cs
- SqlParameter.cs
- UIInitializationException.cs
- Path.cs
- PresentationAppDomainManager.cs
- XmlSchemaSimpleTypeList.cs
- DataGridView.cs
- IgnoreDeviceFilterElement.cs
- MexServiceChannelBuilder.cs
- SQLInt32.cs
- CompilerGeneratedAttribute.cs
- DynamicRendererThreadManager.cs
- MenuAdapter.cs
- DisplayInformation.cs
- KnownBoxes.cs
- FileUpload.cs
- Polygon.cs
- FileAuthorizationModule.cs
- StylusEventArgs.cs
- filewebresponse.cs
- NetworkAddressChange.cs
- EdmFunction.cs
- ErrorTableItemStyle.cs
- Converter.cs
- XmlWellformedWriter.cs
- SourceInterpreter.cs
- ColumnHeader.cs
- GuidelineSet.cs
- LogArchiveSnapshot.cs
- HttpWebRequest.cs
- XhtmlBasicImageAdapter.cs
- JavaScriptObjectDeserializer.cs
- ToolBarTray.cs
- XmlNotation.cs