Code:
/ FX-1434 / FX-1434 / 1.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
- WindowsAltTab.cs
- Msec.cs
- Span.cs
- NeedSkipTokenVisitor.cs
- RectAnimationClockResource.cs
- MultipleViewPatternIdentifiers.cs
- XsdBuilder.cs
- ComplexTypeEmitter.cs
- ServiceModelEnumValidatorAttribute.cs
- PresentationSource.cs
- VerificationException.cs
- WsdlBuildProvider.cs
- SerializationAttributes.cs
- BamlRecordHelper.cs
- SpeechSeg.cs
- NavigationService.cs
- HtmlInputReset.cs
- ComponentResourceKey.cs
- FixUp.cs
- MenuCommandService.cs
- UserValidatedEventArgs.cs
- CommandHelpers.cs
- QilTernary.cs
- CharEntityEncoderFallback.cs
- ParseNumbers.cs
- XmlTextReaderImpl.cs
- PrimitiveXmlSerializers.cs
- PostBackTrigger.cs
- Bidi.cs
- SortKey.cs
- WorkflowViewStateService.cs
- SafePEFileHandle.cs
- TextTrailingCharacterEllipsis.cs
- SplitterCancelEvent.cs
- NavigationFailedEventArgs.cs
- EntityFunctions.cs
- RoleServiceManager.cs
- basenumberconverter.cs
- WhileDesigner.cs
- HtmlTextViewAdapter.cs
- EntryIndex.cs
- TraceEventCache.cs
- InvokeGenerator.cs
- DeviceContext2.cs
- BigInt.cs
- HealthMonitoringSection.cs
- DataGrid.cs
- ComPlusThreadInitializer.cs
- TraceListener.cs
- ServerIdentity.cs
- QilName.cs
- XmlSortKeyAccumulator.cs
- ModelChangedEventArgsImpl.cs
- JsonQueryStringConverter.cs
- DeferredElementTreeState.cs
- CustomBindingCollectionElement.cs
- ExecutionEngineException.cs
- COM2EnumConverter.cs
- ArrangedElement.cs
- NativeMethods.cs
- CheckBoxPopupAdapter.cs
- HtmlInputPassword.cs
- ApplicationServicesHostFactory.cs
- DataKey.cs
- BufferAllocator.cs
- ServiceHttpModule.cs
- GetPageNumberCompletedEventArgs.cs
- SocketAddress.cs
- panel.cs
- GlyphTypeface.cs
- XmlAutoDetectWriter.cs
- CapabilitiesAssignment.cs
- Types.cs
- SqlMethodAttribute.cs
- QueryResponse.cs
- Line.cs
- AutomationIdentifier.cs
- FacetEnabledSchemaElement.cs
- EdmComplexPropertyAttribute.cs
- GatewayDefinition.cs
- PersonalizableTypeEntry.cs
- MimeFormImporter.cs
- XmlWrappingReader.cs
- UnaryExpressionHelper.cs
- ErrorRuntimeConfig.cs
- ConsoleCancelEventArgs.cs
- TextHintingModeValidation.cs
- StorageEndPropertyMapping.cs
- ImplicitInputBrush.cs
- GeneralTransform3D.cs
- SingleSelectRootGridEntry.cs
- RadioButtonFlatAdapter.cs
- ShaderEffect.cs
- ExportFileRequest.cs
- SendKeys.cs
- Int64AnimationBase.cs
- MessagePropertyDescription.cs
- PartialArray.cs
- DesignSurfaceManager.cs
- IdentityManager.cs