Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / DEVDIV / depot / DevDiv / releases / 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. //------------------------------------------------------------------------------ //// 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
- Math.cs
- ProcessProtocolHandler.cs
- HttpServerVarsCollection.cs
- WindowsListViewScroll.cs
- ISSmlParser.cs
- PointLightBase.cs
- Formatter.cs
- RemotingException.cs
- DataGridViewToolTip.cs
- TextContainerHelper.cs
- WebPartConnectVerb.cs
- UpdatePanelTriggerCollection.cs
- DatatypeImplementation.cs
- DocumentGrid.cs
- WsdlInspector.cs
- CookieProtection.cs
- SqlBulkCopy.cs
- WinFormsComponentEditor.cs
- ExtenderControl.cs
- SqlEnums.cs
- FileSystemInfo.cs
- DictionaryItemsCollection.cs
- DisplayInformation.cs
- dsa.cs
- ResourceLoader.cs
- FileSystemInfo.cs
- UpdateExpressionVisitor.cs
- validation.cs
- RawAppCommandInputReport.cs
- WindowInteractionStateTracker.cs
- PageVisual.cs
- ApplicationInterop.cs
- ScriptReferenceBase.cs
- SqlBooleanMismatchVisitor.cs
- RankException.cs
- RegistryHandle.cs
- XPathSingletonIterator.cs
- Run.cs
- HostSecurityManager.cs
- Msmq4SubqueuePoisonHandler.cs
- GraphicsPathIterator.cs
- XmlQualifiedNameTest.cs
- DesignerWithHeader.cs
- ListViewInsertEventArgs.cs
- FormsAuthentication.cs
- ColumnMap.cs
- HandlerBase.cs
- XmlComment.cs
- Material.cs
- ListSourceHelper.cs
- CompoundFileStreamReference.cs
- DataGridDefaultColumnWidthTypeConverter.cs
- ProcessModuleCollection.cs
- RNGCryptoServiceProvider.cs
- ScaleTransform.cs
- Point3DKeyFrameCollection.cs
- WindowInteractionStateTracker.cs
- BaseCAMarshaler.cs
- WindowsScrollBar.cs
- ExpressionBuilder.cs
- SqlProviderUtilities.cs
- TemplateKey.cs
- RequestCachePolicy.cs
- InkCanvasFeedbackAdorner.cs
- VectorCollectionConverter.cs
- IpcClientManager.cs
- JsonFormatReaderGenerator.cs
- TdsParser.cs
- _NativeSSPI.cs
- XmlSchemas.cs
- PartitionerStatic.cs
- MatrixTransform.cs
- NonParentingControl.cs
- KeyProperty.cs
- SecurityElement.cs
- CodeNamespaceImport.cs
- Model3D.cs
- BaseContextMenu.cs
- Point4D.cs
- TabletDevice.cs
- DefinitionUpdate.cs
- TextServicesCompartment.cs
- SourceSwitch.cs
- GeneratedContractType.cs
- CodeMemberProperty.cs
- CustomAttribute.cs
- SubstitutionList.cs
- CodeTypeDelegate.cs
- XmlAggregates.cs
- SqlConnectionStringBuilder.cs
- TextEffect.cs
- DirectoryNotFoundException.cs
- ObjectPersistData.cs
- DiagnosticTrace.cs
- XPathException.cs
- SystemWebExtensionsSectionGroup.cs
- XmlSchemaComplexType.cs
- DataGridRowClipboardEventArgs.cs
- SafeRightsManagementQueryHandle.cs
- DbProviderSpecificTypePropertyAttribute.cs