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
- ISAPIRuntime.cs
- GeneralTransformCollection.cs
- CDSCollectionETWBCLProvider.cs
- Int32Rect.cs
- MetafileHeaderEmf.cs
- WmlPanelAdapter.cs
- DataGridPreparingCellForEditEventArgs.cs
- TdsValueSetter.cs
- DataColumnChangeEvent.cs
- ToolStripArrowRenderEventArgs.cs
- GlyphManager.cs
- BuiltInPermissionSets.cs
- ProgressBar.cs
- sortedlist.cs
- BStrWrapper.cs
- FragmentQueryKB.cs
- PipelineDeploymentState.cs
- HtmlFormAdapter.cs
- QueryResult.cs
- JumpList.cs
- filewebrequest.cs
- AppModelKnownContentFactory.cs
- AlgoModule.cs
- IgnoreFileBuildProvider.cs
- TextTreeInsertElementUndoUnit.cs
- ModelChangedEventArgsImpl.cs
- AvTrace.cs
- ConnectionPointCookie.cs
- InputMethodStateChangeEventArgs.cs
- ConnectionPointCookie.cs
- Listbox.cs
- PolygonHotSpot.cs
- SubMenuStyleCollection.cs
- KerberosSecurityTokenAuthenticator.cs
- CustomPopupPlacement.cs
- NameHandler.cs
- ContentPlaceHolder.cs
- DataFieldConverter.cs
- DataGridState.cs
- SqlTriggerContext.cs
- SqlDataSourceCache.cs
- EventListenerClientSide.cs
- DataGridViewUtilities.cs
- CheckBox.cs
- ContentHostHelper.cs
- TabControlAutomationPeer.cs
- Stopwatch.cs
- HostingPreferredMapPath.cs
- List.cs
- Model3DGroup.cs
- NumericUpDownAcceleration.cs
- SecurityContext.cs
- ManualResetEvent.cs
- PointHitTestResult.cs
- RepeaterItem.cs
- MailDefinitionBodyFileNameEditor.cs
- SafeRegistryHandle.cs
- ping.cs
- SqlUdtInfo.cs
- SafeNativeMethods.cs
- StreamWithDictionary.cs
- WebPartPersonalization.cs
- TypeUtil.cs
- XamlSerializerUtil.cs
- PartialArray.cs
- PnrpPermission.cs
- SoundPlayerAction.cs
- DataGridViewRowCancelEventArgs.cs
- SectionInformation.cs
- BaseTemplateCodeDomTreeGenerator.cs
- PropertyEmitter.cs
- HideDisabledControlAdapter.cs
- Context.cs
- Parameter.cs
- ModulesEntry.cs
- SmiSettersStream.cs
- _FtpDataStream.cs
- ArrangedElementCollection.cs
- SAPIEngineTypes.cs
- ModifierKeysConverter.cs
- AssemblyCollection.cs
- Int32RectValueSerializer.cs
- MultipartContentParser.cs
- SafeRegistryHandle.cs
- VirtualPathUtility.cs
- StructuredProperty.cs
- ByteStack.cs
- RandomNumberGenerator.cs
- MemberInfoSerializationHolder.cs
- BaseConfigurationRecord.cs
- SamlEvidence.cs
- DecoderExceptionFallback.cs
- PageThemeBuildProvider.cs
- OleAutBinder.cs
- Missing.cs
- LogManagementAsyncResult.cs
- ToolStripPanelCell.cs
- FontFaceLayoutInfo.cs
- EventKeyword.cs
- RelationshipFixer.cs