Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / UI / WebControls / QueryStringParameter.cs / 1305376 / QueryStringParameter.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 application's QueryString parameters. /// [ DefaultProperty("QueryStringField"), ] 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, database type, /// and QueryString field. /// public QueryStringParameter(string name, DbType dbType, string queryStringField) : base(name, dbType) { 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 internal override object Evaluate(HttpContext context, Control control) { if (context == null || context.Request == null) { return null; } return context.Request.QueryString[QueryStringField]; } } } // 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
- LookupBindingPropertiesAttribute.cs
- GPRECTF.cs
- StateDesigner.TransitionInfo.cs
- InternalBase.cs
- LoadGrammarCompletedEventArgs.cs
- ArraySortHelper.cs
- WeakReadOnlyCollection.cs
- AccessText.cs
- SerializationException.cs
- PasswordBox.cs
- XpsS0ValidatingLoader.cs
- WebPartZoneDesigner.cs
- WindowsImpersonationContext.cs
- XmlValueConverter.cs
- ImageCollectionEditor.cs
- UpdatePanelControlTrigger.cs
- ConfigurationStrings.cs
- PropertyChangedEventArgs.cs
- ComponentCollection.cs
- CompilerScope.Storage.cs
- DataViewListener.cs
- GeneralTransformCollection.cs
- typedescriptorpermissionattribute.cs
- MonthChangedEventArgs.cs
- Int32CollectionValueSerializer.cs
- StagingAreaInputItem.cs
- GeometryModel3D.cs
- SiteMapSection.cs
- AddInControllerImpl.cs
- SettingsPropertyWrongTypeException.cs
- ConditionedDesigner.cs
- Single.cs
- SHA256Managed.cs
- BooleanProjectedSlot.cs
- AndCondition.cs
- PointLight.cs
- PropertyEmitterBase.cs
- HtmlPanelAdapter.cs
- EditingCommands.cs
- DbException.cs
- PropertyCondition.cs
- WindowsPrincipal.cs
- BrowserCapabilitiesFactory.cs
- ResourceReferenceExpressionConverter.cs
- ValueTypeFixupInfo.cs
- Errors.cs
- XmlNodeList.cs
- RestHandlerFactory.cs
- MetadataCacheItem.cs
- Function.cs
- ObjectDataSourceMethodEventArgs.cs
- LabelDesigner.cs
- StatusBarPanel.cs
- HMAC.cs
- DataGridLinkButton.cs
- SerialErrors.cs
- EpmSyndicationContentSerializer.cs
- BitmapImage.cs
- AvtEvent.cs
- ResolveNameEventArgs.cs
- DropSource.cs
- HwndKeyboardInputProvider.cs
- TraceData.cs
- MetadataUtil.cs
- WebZone.cs
- CommandID.cs
- ItemChangedEventArgs.cs
- EntityDataSourceSelectedEventArgs.cs
- GenerateScriptTypeAttribute.cs
- TargetException.cs
- DllNotFoundException.cs
- UIElementCollection.cs
- OperationResponse.cs
- StylusEventArgs.cs
- IPipelineRuntime.cs
- AdministrationHelpers.cs
- StateMachineWorkflowDesigner.cs
- FileAuthorizationModule.cs
- SrgsToken.cs
- XmlSignatureManifest.cs
- XpsImage.cs
- X509InitiatorCertificateClientElement.cs
- FontFamilyConverter.cs
- UnsafeCollabNativeMethods.cs
- XmlAttribute.cs
- StringInfo.cs
- UpdatePanelTriggerCollection.cs
- AudioFileOut.cs
- _UriTypeConverter.cs
- SchemaImporterExtensionsSection.cs
- DelegateHelpers.Generated.cs
- FrameworkContentElement.cs
- ZoomPercentageConverter.cs
- SqlBuffer.cs
- ButtonChrome.cs
- CodeChecksumPragma.cs
- StorageTypeMapping.cs
- BinaryCommonClasses.cs
- TriggerAction.cs
- SmtpDateTime.cs