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
- RegisteredDisposeScript.cs
- DefaultHttpHandler.cs
- VisualTreeHelper.cs
- EdmConstants.cs
- ReadOnlyHierarchicalDataSourceView.cs
- CheckBoxFlatAdapter.cs
- WindowsPrincipal.cs
- HandlerWithFactory.cs
- HttpWrapper.cs
- QueuePropertyVariants.cs
- NTAccount.cs
- Set.cs
- ProfileEventArgs.cs
- RegexCharClass.cs
- EventProviderWriter.cs
- DurationConverter.cs
- Mappings.cs
- IUnknownConstantAttribute.cs
- VariableQuery.cs
- IPHostEntry.cs
- CommunicationObject.cs
- TableCellsCollectionEditor.cs
- _IPv4Address.cs
- EnumMember.cs
- CompilationAssemblyInstallComponent.cs
- SecurityRuntime.cs
- BindableTemplateBuilder.cs
- NativeMethods.cs
- Timer.cs
- CodeAccessSecurityEngine.cs
- Fault.cs
- DbParameterCollectionHelper.cs
- webbrowsersite.cs
- TileBrush.cs
- CodeNamespace.cs
- CachedPathData.cs
- InstanceStore.cs
- MessageQueuePermissionAttribute.cs
- SerializationHelper.cs
- ListSourceHelper.cs
- GridItemPattern.cs
- FileUtil.cs
- Context.cs
- GenericEnumConverter.cs
- PackageFilter.cs
- WindowsSysHeader.cs
- DependencyPropertyValueSerializer.cs
- ProxyWebPartConnectionCollection.cs
- ExpressionPrinter.cs
- HttpWebRequest.cs
- CmsUtils.cs
- URL.cs
- ChannelReliableSession.cs
- DocumentSequenceHighlightLayer.cs
- DBConcurrencyException.cs
- Drawing.cs
- ProcessHostMapPath.cs
- BaseValidatorDesigner.cs
- MemoryFailPoint.cs
- PieceNameHelper.cs
- DataObjectEventArgs.cs
- MDIWindowDialog.cs
- PrintDialogException.cs
- TypefaceMetricsCache.cs
- StructuredTypeEmitter.cs
- TableLayoutCellPaintEventArgs.cs
- InvokeProviderWrapper.cs
- AuthorizationRuleCollection.cs
- UnauthorizedWebPart.cs
- DataGridViewBindingCompleteEventArgs.cs
- ValidationErrorEventArgs.cs
- Padding.cs
- WindowsClaimSet.cs
- CultureNotFoundException.cs
- XsdCachingReader.cs
- HwndTarget.cs
- Point.cs
- SystemTcpConnection.cs
- SecurityRuntime.cs
- ChangesetResponse.cs
- FormClosingEvent.cs
- TemplateBuilder.cs
- CookieHandler.cs
- InputScopeConverter.cs
- StringBlob.cs
- ProfilePropertySettings.cs
- Switch.cs
- Label.cs
- AsymmetricAlgorithm.cs
- SQLInt32.cs
- ContainerParaClient.cs
- InstallerTypeAttribute.cs
- HtmlHead.cs
- StubHelpers.cs
- ApplicationSecurityInfo.cs
- Rotation3DKeyFrameCollection.cs
- FontStretch.cs
- UriTemplateDispatchFormatter.cs
- MenuItemBinding.cs
- ShaderEffect.cs