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
- ContextProperty.cs
- Win32MouseDevice.cs
- ObjectAnimationBase.cs
- AndCondition.cs
- WorkBatch.cs
- DesignParameter.cs
- ImageConverter.cs
- Command.cs
- Span.cs
- FormParameter.cs
- DataGridViewColumnDesignTimeVisibleAttribute.cs
- XmlArrayItemAttribute.cs
- ContainerControl.cs
- StructuralObject.cs
- ByteStreamGeometryContext.cs
- HttpStaticObjectsCollectionBase.cs
- StyleModeStack.cs
- EventTrigger.cs
- XmlSchemaResource.cs
- AccessedThroughPropertyAttribute.cs
- SqlHelper.cs
- KeyEventArgs.cs
- XmlIterators.cs
- TemplateBuilder.cs
- SkipQueryOptionExpression.cs
- InvalidComObjectException.cs
- FileEnumerator.cs
- GridItemPattern.cs
- PeekCompletedEventArgs.cs
- WithStatement.cs
- DataGridViewDataConnection.cs
- EntityContainerEntitySetDefiningQuery.cs
- ReflectTypeDescriptionProvider.cs
- SiteMapSection.cs
- NavigationWindow.cs
- Cast.cs
- TableLayoutSettings.cs
- TemplateManager.cs
- ContainerControlDesigner.cs
- TableHeaderCell.cs
- __Filters.cs
- ListBindableAttribute.cs
- NotEqual.cs
- XamlPointCollectionSerializer.cs
- DataSourceControlBuilder.cs
- DataColumn.cs
- _PooledStream.cs
- SystemUdpStatistics.cs
- BaseContextMenu.cs
- SimpleWebHandlerParser.cs
- BaseTemplateBuildProvider.cs
- ServiceSecurityAuditElement.cs
- ProviderConnectionPointCollection.cs
- FileAuthorizationModule.cs
- HttpHandler.cs
- UnsafeNativeMethods.cs
- DataFormat.cs
- XslAst.cs
- PrintEvent.cs
- ServiceNameCollection.cs
- DataColumnPropertyDescriptor.cs
- FieldAccessException.cs
- DiscoveryService.cs
- BrowserCapabilitiesFactory35.cs
- TextDecorationCollection.cs
- Signature.cs
- BufferAllocator.cs
- BooleanKeyFrameCollection.cs
- TreeNodeClickEventArgs.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- TextMessageEncodingBindingElement.cs
- PathStreamGeometryContext.cs
- CollectionExtensions.cs
- TTSVoice.cs
- ChunkedMemoryStream.cs
- RelationshipType.cs
- ScriptingRoleServiceSection.cs
- VectorCollectionConverter.cs
- DayRenderEvent.cs
- HandlerBase.cs
- MetadataSource.cs
- HttpDebugHandler.cs
- DataGridState.cs
- NetworkInformationPermission.cs
- SBCSCodePageEncoding.cs
- DesignerActionPropertyItem.cs
- MarkupProperty.cs
- HandleCollector.cs
- ValidatingCollection.cs
- ImageUrlEditor.cs
- CanonicalFormWriter.cs
- StateRuntime.cs
- Highlights.cs
- DiscoveryDocument.cs
- SafeCoTaskMem.cs
- SecurityTokenRequirement.cs
- LogLogRecordHeader.cs
- HMACSHA512.cs
- InputLangChangeRequestEvent.cs
- ObjectParameter.cs