Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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. // //----------------------------------------------------------------------------- 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- LayoutEditorPart.cs
- PointValueSerializer.cs
- DirectoryGroupQuery.cs
- HelpEvent.cs
- XmlDesigner.cs
- FontDialog.cs
- MarginsConverter.cs
- CollectionsUtil.cs
- TableStyle.cs
- NotFiniteNumberException.cs
- RoutedEventConverter.cs
- DataContractSerializerOperationFormatter.cs
- ZoomPercentageConverter.cs
- BitmapCache.cs
- Decoder.cs
- SiteMapPath.cs
- SchemaConstraints.cs
- ApplicationProxyInternal.cs
- ResourceManager.cs
- DoubleAnimationUsingPath.cs
- ResXDataNode.cs
- TextFormatter.cs
- Lease.cs
- BitmapImage.cs
- CqlQuery.cs
- OLEDB_Enum.cs
- Preprocessor.cs
- StringSource.cs
- CreateUserErrorEventArgs.cs
- ScopelessEnumAttribute.cs
- CommonProperties.cs
- CultureSpecificStringDictionary.cs
- Semaphore.cs
- LineUtil.cs
- EventItfInfo.cs
- Exceptions.cs
- PropertyFilter.cs
- SqlFunctionAttribute.cs
- PackWebResponse.cs
- ControlTemplate.cs
- RefreshPropertiesAttribute.cs
- ZoomPercentageConverter.cs
- PageAdapter.cs
- StorageMappingItemLoader.cs
- BuildProviderCollection.cs
- UpdateException.cs
- UnmanagedBitmapWrapper.cs
- ScaleTransform.cs
- BuildProvider.cs
- ResourceDescriptionAttribute.cs
- CollectionType.cs
- HelpProvider.cs
- RegexStringValidatorAttribute.cs
- ProxyAttribute.cs
- XamlTypeMapper.cs
- SystemIPv6InterfaceProperties.cs
- Configuration.cs
- IsolationInterop.cs
- WindowHideOrCloseTracker.cs
- DateTimeOffsetStorage.cs
- Ray3DHitTestResult.cs
- SafeNativeMethods.cs
- ListBoxAutomationPeer.cs
- WindowsFormsSectionHandler.cs
- Resources.Designer.cs
- WebPartZoneCollection.cs
- Application.cs
- RoleServiceManager.cs
- _NtlmClient.cs
- SoapElementAttribute.cs
- EditorServiceContext.cs
- ReachFixedDocumentSerializer.cs
- ClientApiGenerator.cs
- _HeaderInfoTable.cs
- TypeUtils.cs
- DataGridColumnCollection.cs
- Viewport3DAutomationPeer.cs
- ServiceDescription.cs
- SiteMap.cs
- EnumerableCollectionView.cs
- ActivityExecutor.cs
- ElementAtQueryOperator.cs
- RotateTransform.cs
- PropertyMetadata.cs
- SchemaUtility.cs
- CfgSemanticTag.cs
- ArraySubsetEnumerator.cs
- FileDataSourceCache.cs
- RTLAwareMessageBox.cs
- OdbcParameter.cs
- StreamReader.cs
- Emitter.cs
- TypeHelper.cs
- FixedPosition.cs
- XmlValidatingReaderImpl.cs
- SafeBitVector32.cs
- CodeTypeConstructor.cs
- CodeDelegateCreateExpression.cs
- RadioButtonList.cs
- RsaElement.cs