Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / ndp / fx / src / xsp / System / Web / UI / WebControls / QueryStringParameter.cs / 2 / QueryStringParameter.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.WebControls { using System; using System.ComponentModel; using System.Data; 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, 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 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- RSAOAEPKeyExchangeDeformatter.cs
- Object.cs
- NameValueSectionHandler.cs
- ReadOnlyCollection.cs
- CompositeCollectionView.cs
- Crypto.cs
- SerializationInfoEnumerator.cs
- EventMappingSettings.cs
- XhtmlTextWriter.cs
- ListBindableAttribute.cs
- DoubleAnimation.cs
- ReadOnlyCollectionBase.cs
- UdpSocket.cs
- MeshGeometry3D.cs
- WithStatement.cs
- DirectionalLight.cs
- EntityDataSourceDesignerHelper.cs
- SettingsPropertyCollection.cs
- panel.cs
- ManagementObjectCollection.cs
- DetectRunnableInstancesTask.cs
- ObjectDataSourceMethodEventArgs.cs
- DataSetViewSchema.cs
- SpinLock.cs
- PeerObject.cs
- ListViewItem.cs
- QueryGeneratorBase.cs
- FilteredXmlReader.cs
- Hashtable.cs
- httpserverutility.cs
- DeclarativeCatalogPart.cs
- PathData.cs
- DispatchWrapper.cs
- WebPartRestoreVerb.cs
- SoapConverter.cs
- ZoomPercentageConverter.cs
- ContainerFilterService.cs
- DescendantBaseQuery.cs
- CallbackTimeoutsBehavior.cs
- M3DUtil.cs
- SqlDelegatedTransaction.cs
- EntityTransaction.cs
- Tracking.cs
- DbMetaDataFactory.cs
- ReflectionPermission.cs
- SapiRecoContext.cs
- DatagridviewDisplayedBandsData.cs
- DataSourceXmlElementAttribute.cs
- TextProperties.cs
- WeakEventTable.cs
- querybuilder.cs
- ListViewDeletedEventArgs.cs
- ParallelForEach.cs
- ItemType.cs
- PreservationFileReader.cs
- MethodImplAttribute.cs
- httpstaticobjectscollection.cs
- XsdDateTime.cs
- LocalizationCodeDomSerializer.cs
- CompilationUnit.cs
- EventManager.cs
- SignatureToken.cs
- WindowsToolbar.cs
- ProjectionPruner.cs
- ProviderSettingsCollection.cs
- UpdatableWrapper.cs
- GridViewAutomationPeer.cs
- TextBox.cs
- RoutingExtensionElement.cs
- XmlWriterSettings.cs
- connectionpool.cs
- SBCSCodePageEncoding.cs
- EntityCodeGenerator.cs
- RuleRef.cs
- DecimalAnimation.cs
- IgnoreSection.cs
- CodeSnippetTypeMember.cs
- DisplayToken.cs
- UIElementParagraph.cs
- Ticks.cs
- CFStream.cs
- HttpStreamXmlDictionaryReader.cs
- ObjectStateEntryBaseUpdatableDataRecord.cs
- DataViewManagerListItemTypeDescriptor.cs
- FileDialog.cs
- _SpnDictionary.cs
- UserControlCodeDomTreeGenerator.cs
- PathFigureCollectionValueSerializer.cs
- EntityDataSourceView.cs
- DoubleLinkListEnumerator.cs
- MsdtcWrapper.cs
- BreadCrumbTextConverter.cs
- TagMapCollection.cs
- ScrollContentPresenter.cs
- FileLevelControlBuilderAttribute.cs
- SqlDependency.cs
- DefaultPrintController.cs
- FlowDocumentView.cs
- PageCatalogPart.cs
- HttpListenerTimeoutManager.cs