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
- HttpRequestWrapper.cs
- MSAANativeProvider.cs
- SmiEventStream.cs
- ObjectStateManagerMetadata.cs
- Merger.cs
- XmlCustomFormatter.cs
- HttpHandlerAction.cs
- TemplateBuilder.cs
- CleanUpVirtualizedItemEventArgs.cs
- ListViewHitTestInfo.cs
- UTF32Encoding.cs
- HandleCollector.cs
- ResourceDisplayNameAttribute.cs
- DigestComparer.cs
- StorageConditionPropertyMapping.cs
- CopyOnWriteList.cs
- SolidColorBrush.cs
- CompilerParameters.cs
- HWStack.cs
- SortDescription.cs
- milrender.cs
- ReturnValue.cs
- Trigger.cs
- UnmanagedBitmapWrapper.cs
- StrongNameUtility.cs
- PropertyChangedEventManager.cs
- SoapAttributes.cs
- Storyboard.cs
- GridViewUpdateEventArgs.cs
- FormattedText.cs
- RichTextBoxConstants.cs
- Certificate.cs
- PointAnimationClockResource.cs
- DelegateHelpers.Generated.cs
- ClientSettings.cs
- ProfessionalColors.cs
- WebPartCollection.cs
- GridViewHeaderRowPresenter.cs
- SrgsNameValueTag.cs
- SplitterPanel.cs
- CalendarBlackoutDatesCollection.cs
- TemplateControlBuildProvider.cs
- DesignerRegionMouseEventArgs.cs
- SqlStatistics.cs
- RegistryDataKey.cs
- FixedSOMFixedBlock.cs
- Parsers.cs
- StoreItemCollection.Loader.cs
- SHA384.cs
- TogglePatternIdentifiers.cs
- SecurityPolicySection.cs
- ConfigXmlDocument.cs
- ActiveXHelper.cs
- JsonReader.cs
- SqlCachedBuffer.cs
- UnaryNode.cs
- LostFocusEventManager.cs
- XmlReaderSettings.cs
- DataAdapter.cs
- ThreadStaticAttribute.cs
- ObjectListDataBindEventArgs.cs
- PageParserFilter.cs
- ByteAnimation.cs
- ResourceDisplayNameAttribute.cs
- WebPartMenu.cs
- IntranetCredentialPolicy.cs
- documentation.cs
- PolicyStatement.cs
- Binding.cs
- FrugalList.cs
- TableColumn.cs
- SiteMapNodeCollection.cs
- DynamicHyperLink.cs
- MultiTrigger.cs
- TimeSpanMinutesOrInfiniteConverter.cs
- XmlSerializerFactory.cs
- ZipPackage.cs
- PlacementWorkspace.cs
- FakeModelItemImpl.cs
- ImageAutomationPeer.cs
- EntityDataSourceWizardForm.cs
- AsyncResult.cs
- AtomMaterializerLog.cs
- PackWebRequest.cs
- PageRanges.cs
- ClientProtocol.cs
- SimpleRecyclingCache.cs
- DataGridAutoGeneratingColumnEventArgs.cs
- BamlLocalizer.cs
- VisualTreeHelper.cs
- WebPart.cs
- XmlRawWriter.cs
- Positioning.cs
- wpf-etw.cs
- ClientType.cs
- XmlTextWriter.cs
- SimpleWorkerRequest.cs
- FocusWithinProperty.cs
- Row.cs
- XmlFormatMapping.cs