Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / xsp / System / Web / UI / WebControls / QueryStringParameter.cs / 1 / 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
- WinInetCache.cs
- MaskDesignerDialog.cs
- PageFunction.cs
- SerialPinChanges.cs
- OdbcConnectionString.cs
- COM2Properties.cs
- NewItemsContextMenuStrip.cs
- NetCodeGroup.cs
- columnmapkeybuilder.cs
- BinHexEncoding.cs
- DbSource.cs
- Misc.cs
- TdsParserSessionPool.cs
- MdiWindowListItemConverter.cs
- BinaryMessageEncodingElement.cs
- EventHandlerService.cs
- XmlLoader.cs
- validationstate.cs
- PageRanges.cs
- hresults.cs
- EdmComplexPropertyAttribute.cs
- SerialErrors.cs
- RectAnimationBase.cs
- latinshape.cs
- ChangeProcessor.cs
- RoleManagerEventArgs.cs
- SharedPersonalizationStateInfo.cs
- BypassElement.cs
- InternalRelationshipCollection.cs
- ResXFileRef.cs
- SqlTransaction.cs
- Pens.cs
- SecurityTokenAuthenticator.cs
- mactripleDES.cs
- CompareValidator.cs
- While.cs
- GlobalizationSection.cs
- MemberPathMap.cs
- PersonalizablePropertyEntry.cs
- BrowserDefinition.cs
- FileUtil.cs
- DESCryptoServiceProvider.cs
- ResourceWriter.cs
- Stack.cs
- TdsParserHelperClasses.cs
- CrossSiteScriptingValidation.cs
- ValidationHelper.cs
- PageParserFilter.cs
- NativeCppClassAttribute.cs
- RecognitionResult.cs
- ApplicationDirectoryMembershipCondition.cs
- MulticastNotSupportedException.cs
- StateManagedCollection.cs
- SqlExpander.cs
- NumberSubstitution.cs
- DetailsViewRowCollection.cs
- CompilerErrorCollection.cs
- CodeMethodInvokeExpression.cs
- ScrollBarRenderer.cs
- _NTAuthentication.cs
- SByte.cs
- ToolStripSystemRenderer.cs
- TableRow.cs
- FormsAuthenticationEventArgs.cs
- DataTableTypeConverter.cs
- BooleanKeyFrameCollection.cs
- CopyOnWriteList.cs
- ObjectListShowCommandsEventArgs.cs
- ResponseStream.cs
- DesignerContextDescriptor.cs
- MdiWindowListStrip.cs
- TextOptionsInternal.cs
- StylusPoint.cs
- ProgressBarRenderer.cs
- ConfigurationConverterBase.cs
- DesignerAttribute.cs
- ToolboxItemAttribute.cs
- Vector3DConverter.cs
- HMACSHA384.cs
- XmlQualifiedNameTest.cs
- GroupQuery.cs
- ICollection.cs
- TypeExtensionSerializer.cs
- AccessedThroughPropertyAttribute.cs
- ImageDrawing.cs
- StylusPointCollection.cs
- ProtectedConfiguration.cs
- DockPanel.cs
- TableItemPattern.cs
- SettingsSection.cs
- DataServiceKeyAttribute.cs
- SqlStatistics.cs
- ThemeDictionaryExtension.cs
- FormsAuthenticationEventArgs.cs
- MD5CryptoServiceProvider.cs
- Label.cs
- ObjectDataSource.cs
- DesignerRegion.cs
- VectorCollection.cs
- ResXResourceWriter.cs