Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / UI / WebControls / QueryStringParameter.cs / 1 / QueryStringParameter.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.WebControls { using System; using System.ComponentModel; using System.Security.Permissions; ////// Represents a Parameter that gets its value from the application's QueryString parameters. /// [ DefaultProperty("QueryStringField"), ] [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] [AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)] public class QueryStringParameter : Parameter { ////// Creates an instance of the QueryStringParameter class. /// public QueryStringParameter() { } ////// Creates an instance of the QueryStringParameter class with the specified parameter name and QueryString field. /// public QueryStringParameter(string name, string queryStringField) : base(name) { QueryStringField = queryStringField; } ////// Creates an instance of the QueryStringParameter class with the specified parameter name, type, and QueryString field. /// public QueryStringParameter(string name, TypeCode type, string queryStringField) : base(name, type) { QueryStringField = queryStringField; } ////// Used to clone a parameter. /// protected QueryStringParameter(QueryStringParameter original) : base(original) { QueryStringField = original.QueryStringField; } ////// The name of the QueryString parameter to get the value from. /// [ DefaultValue(""), WebCategory("Parameter"), WebSysDescription(SR.QueryStringParameter_QueryStringField), ] public string QueryStringField { get { object o = ViewState["QueryStringField"]; if (o == null) return String.Empty; return (string)o; } set { if (QueryStringField != value) { ViewState["QueryStringField"] = value; OnParameterChanged(); } } } ////// Creates a new QueryStringParameter that is a copy of this QueryStringParameter. /// protected override Parameter Clone() { return new QueryStringParameter(this); } ////// Returns the updated value of the parameter. /// protected override object Evaluate(HttpContext context, Control control) { if (context == null || context.Request == null) { return null; } return context.Request.QueryString[QueryStringField]; } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- UITypeEditor.cs
- DataGridRowDetailsEventArgs.cs
- CacheModeConverter.cs
- MasterPageCodeDomTreeGenerator.cs
- PropertyEntry.cs
- TextDecorationUnitValidation.cs
- OracleParameter.cs
- SourceSwitch.cs
- SoapMessage.cs
- RootNamespaceAttribute.cs
- NumericUpDown.cs
- DeferredSelectedIndexReference.cs
- ConnectionInterfaceCollection.cs
- DbConnectionInternal.cs
- GenericEnumerator.cs
- Transform.cs
- DataRecord.cs
- securestring.cs
- SynchronizedPool.cs
- IntegerFacetDescriptionElement.cs
- ExtensionQuery.cs
- AnonymousIdentificationModule.cs
- DbExpressionVisitor_TResultType.cs
- QueueProcessor.cs
- Utils.cs
- SerializationStore.cs
- TransformerConfigurationWizardBase.cs
- ToolCreatedEventArgs.cs
- TypeLoadException.cs
- DataGridColumnReorderingEventArgs.cs
- CollectionChange.cs
- ZoomPercentageConverter.cs
- SingleObjectCollection.cs
- ContentTextAutomationPeer.cs
- CollectionContainer.cs
- SoapAttributes.cs
- CapabilitiesSection.cs
- TdsValueSetter.cs
- WebCategoryAttribute.cs
- LoadRetryAsyncResult.cs
- ExchangeUtilities.cs
- OutputCacheProfile.cs
- AnimationException.cs
- WindowsFormsSectionHandler.cs
- ImmutableCollection.cs
- _UriTypeConverter.cs
- Type.cs
- PointValueSerializer.cs
- ApplyTemplatesAction.cs
- MessageBox.cs
- OdbcConnectionOpen.cs
- ActiveXSite.cs
- TextTreeFixupNode.cs
- Connector.cs
- AxisAngleRotation3D.cs
- XpsSerializationManager.cs
- TypedTableBase.cs
- FileUpload.cs
- _ConnectOverlappedAsyncResult.cs
- updatecommandorderer.cs
- BufferBuilder.cs
- DataGridLength.cs
- Splitter.cs
- TextPattern.cs
- ParserContext.cs
- EntityParameterCollection.cs
- NamedPipeHostedTransportConfiguration.cs
- ChangeBlockUndoRecord.cs
- QilValidationVisitor.cs
- PriorityChain.cs
- ServiceDescriptionReflector.cs
- DefaultAsyncDataDispatcher.cs
- IFormattable.cs
- HttpHandlersSection.cs
- XmlObjectSerializerWriteContextComplex.cs
- RecordConverter.cs
- MailAddressCollection.cs
- SqlEnums.cs
- PriorityItem.cs
- DependsOnAttribute.cs
- MetadataUtil.cs
- ServiceOperation.cs
- ProviderMetadataCachedInformation.cs
- OleDbException.cs
- XmlUrlEditor.cs
- ModelMemberCollection.cs
- PreparingEnlistment.cs
- WebPartConnectionsCancelVerb.cs
- VisualStateChangedEventArgs.cs
- HitTestWithGeometryDrawingContextWalker.cs
- ListViewSelectEventArgs.cs
- WebPartZoneBase.cs
- _NestedSingleAsyncResult.cs
- CacheMemory.cs
- StrongTypingException.cs
- SqlXml.cs
- ArrayExtension.cs
- CategoryGridEntry.cs
- OneOfConst.cs
- SqlMethodAttribute.cs