Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / UI / WebControls / QueryStringParameter.cs / 1305376 / QueryStringParameter.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.WebControls { using System; using System.ComponentModel; using System.Data; ////// Represents a Parameter that gets its value from the application's QueryString parameters. /// [ DefaultProperty("QueryStringField"), ] 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 internal 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; ////// Represents a Parameter that gets its value from the application's QueryString parameters. /// [ DefaultProperty("QueryStringField"), ] 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 internal 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
- OdbcConnectionHandle.cs
- WebResponse.cs
- EpmAttributeNameBuilder.cs
- AnimationException.cs
- TreeNodeStyle.cs
- WorkflowInstance.cs
- MarkerProperties.cs
- RawStylusActions.cs
- XmlSchemaObject.cs
- ProxyFragment.cs
- EdgeModeValidation.cs
- UidPropertyAttribute.cs
- _SslState.cs
- BufferedReceiveManager.cs
- LoginUtil.cs
- dtdvalidator.cs
- TextSegment.cs
- ProcessingInstructionAction.cs
- Stacktrace.cs
- ListItemParagraph.cs
- Message.cs
- ChineseLunisolarCalendar.cs
- ExpressionEditorSheet.cs
- WebPartDescriptionCollection.cs
- TemplateParser.cs
- UidPropertyAttribute.cs
- SmiRequestExecutor.cs
- MultiBindingExpression.cs
- CommandDevice.cs
- InfoCardBaseException.cs
- Storyboard.cs
- DataGridViewTextBoxEditingControl.cs
- MenuCommand.cs
- XmlCharType.cs
- GeometryHitTestResult.cs
- XmlDocumentSerializer.cs
- ContractAdapter.cs
- TableSectionStyle.cs
- CustomBinding.cs
- EnvelopedPkcs7.cs
- EntityType.cs
- CompoundFileDeflateTransform.cs
- TreeBuilderXamlTranslator.cs
- RtfToken.cs
- regiisutil.cs
- AsymmetricKeyExchangeDeformatter.cs
- ActionMessageFilterTable.cs
- AtomServiceDocumentSerializer.cs
- TextBox.cs
- _AuthenticationState.cs
- HostVisual.cs
- CountAggregationOperator.cs
- DataSourceControl.cs
- Ticks.cs
- hwndwrapper.cs
- PropertyBuilder.cs
- Iis7Helper.cs
- DrawingContextWalker.cs
- LocalizabilityAttribute.cs
- XmlSerializationGeneratedCode.cs
- RemoteWebConfigurationHost.cs
- Contracts.cs
- BinaryConverter.cs
- AspProxy.cs
- AnnotationResourceChangedEventArgs.cs
- PageOrientation.cs
- SafeNativeMethods.cs
- HttpHandlersSection.cs
- RtfToXamlLexer.cs
- AttachedAnnotationChangedEventArgs.cs
- XmlSerializer.cs
- FixUpCollection.cs
- ImageKeyConverter.cs
- XmlSchemaChoice.cs
- ModelChangedEventArgsImpl.cs
- SelectionService.cs
- KeyGesture.cs
- SignedXml.cs
- IChannel.cs
- DirectoryInfo.cs
- VoiceSynthesis.cs
- TransactionInterop.cs
- ControlBuilderAttribute.cs
- BitmapEffect.cs
- CultureTableRecord.cs
- FileVersionInfo.cs
- Int32.cs
- Rect3DValueSerializer.cs
- DesignerSerializationManager.cs
- GridItem.cs
- Parameter.cs
- webclient.cs
- HwndSourceKeyboardInputSite.cs
- DataProtection.cs
- ControlBindingsConverter.cs
- ConfigurationSchemaErrors.cs
- CodeIndexerExpression.cs
- FormsAuthenticationCredentials.cs
- SecondaryIndexDefinition.cs
- MarkerProperties.cs