Code:
/ 4.0 / 4.0 / 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. //------------------------------------------------------------------------------ //// 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
- DataGridHeaderBorder.cs
- TextTreeRootTextBlock.cs
- SectionXmlInfo.cs
- XmlDeclaration.cs
- PixelShader.cs
- UICuesEvent.cs
- RecipientInfo.cs
- Helpers.cs
- HashRepartitionEnumerator.cs
- SpellerError.cs
- Calendar.cs
- ImageCodecInfo.cs
- CompositeActivityTypeDescriptor.cs
- TableLayoutSettings.cs
- ButtonColumn.cs
- TrackBar.cs
- FileLoadException.cs
- ObjectManager.cs
- mansign.cs
- EntityDataSourceUtil.cs
- FormsAuthenticationEventArgs.cs
- InputProcessorProfilesLoader.cs
- SizeChangedInfo.cs
- WebPartMenu.cs
- CodeIdentifiers.cs
- FixedSOMPageConstructor.cs
- VSWCFServiceContractGenerator.cs
- TraceLog.cs
- HandleRef.cs
- Selection.cs
- SingleResultAttribute.cs
- RuntimeConfigLKG.cs
- DataControlFieldCell.cs
- versioninfo.cs
- RequestDescription.cs
- RelativeSource.cs
- SystemNetworkInterface.cs
- SystemIPv4InterfaceProperties.cs
- VirtualPath.cs
- EndpointInfo.cs
- FileDocument.cs
- CodeDomConfigurationHandler.cs
- MethodImplAttribute.cs
- SmiTypedGetterSetter.cs
- BufferedGraphicsManager.cs
- ToolStripControlHost.cs
- AdornerPresentationContext.cs
- WorkflowInstance.cs
- XmlWriterSettings.cs
- BamlRecords.cs
- ReferenceConverter.cs
- TabletDevice.cs
- ObjectContext.cs
- DataExpression.cs
- Propagator.ExtentPlaceholderCreator.cs
- WebReference.cs
- MruCache.cs
- PageDeviceFont.cs
- UserPersonalizationStateInfo.cs
- XmlEntityReference.cs
- SortDescriptionCollection.cs
- MappingModelBuildProvider.cs
- EndOfStreamException.cs
- VirtualDirectoryMappingCollection.cs
- UndoUnit.cs
- RouteParametersHelper.cs
- FlagsAttribute.cs
- SerializableTypeCodeDomSerializer.cs
- OleDbStruct.cs
- HttpDictionary.cs
- WindowsImpersonationContext.cs
- DesignerSerializationVisibilityAttribute.cs
- SiteIdentityPermission.cs
- HttpResponse.cs
- DesignTimeHTMLTextWriter.cs
- AsyncResult.cs
- GridViewSelectEventArgs.cs
- SystemInformation.cs
- TypeBuilder.cs
- AdapterUtil.cs
- PopupRootAutomationPeer.cs
- ADMembershipProvider.cs
- WebPartHeaderCloseVerb.cs
- AnalyzedTree.cs
- EntityDataSourceWizardForm.cs
- BaseResourcesBuildProvider.cs
- SoapTypeAttribute.cs
- SapiRecoContext.cs
- COM2ExtendedBrowsingHandler.cs
- FlowchartSizeFeature.cs
- BitmapInitialize.cs
- ParserStreamGeometryContext.cs
- RegexCompiler.cs
- DictionaryEditChange.cs
- EnumerableCollectionView.cs
- ControlAdapter.cs
- EntityDataSourceDataSelection.cs
- RefreshPropertiesAttribute.cs
- StoreContentChangedEventArgs.cs
- GetMemberBinder.cs