Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ColumnWidthChangingEvent.cs
- PropertyPathWorker.cs
- CompositeControl.cs
- safemediahandle.cs
- Constants.cs
- InvalidOperationException.cs
- InputProcessorProfiles.cs
- FormsAuthenticationUser.cs
- ISAPIApplicationHost.cs
- RegexRunner.cs
- SqlNamer.cs
- DocumentPaginator.cs
- TextTreeTextNode.cs
- TreeNodeCollection.cs
- lengthconverter.cs
- FieldNameLookup.cs
- SafeNativeMethods.cs
- ViewLoader.cs
- DelegateInArgument.cs
- SafeBitVector32.cs
- SecurityContextSecurityTokenAuthenticator.cs
- CacheSection.cs
- CommandID.cs
- ClientViaElement.cs
- DataSourceIDConverter.cs
- UntrustedRecipientException.cs
- VideoDrawing.cs
- DataBindingCollection.cs
- ClientSession.cs
- XmlSchemaComplexContentExtension.cs
- TextLineBreak.cs
- PageThemeParser.cs
- TextMarkerSource.cs
- Rect3DConverter.cs
- BinaryObjectInfo.cs
- TextAutomationPeer.cs
- KeySpline.cs
- SQLChars.cs
- WebPartTransformer.cs
- Animatable.cs
- SamlAction.cs
- SplitContainer.cs
- OdbcUtils.cs
- UniformGrid.cs
- RichTextBoxConstants.cs
- SymLanguageType.cs
- HttpChannelHelpers.cs
- BaseParser.cs
- SoapSchemaImporter.cs
- CacheAxisQuery.cs
- SchemaElementDecl.cs
- OleDbInfoMessageEvent.cs
- WindowsFormsHostPropertyMap.cs
- Filter.cs
- ICollection.cs
- ErrorWebPart.cs
- CollectionTypeElement.cs
- ProgressBar.cs
- StaticExtensionConverter.cs
- NeedSkipTokenVisitor.cs
- EmptyElement.cs
- DropShadowBitmapEffect.cs
- MarshalByRefObject.cs
- TrackingStringDictionary.cs
- DiagnosticTrace.cs
- DispatcherHookEventArgs.cs
- ContextProperty.cs
- TextBlock.cs
- CaretElement.cs
- Parser.cs
- HttpCacheVary.cs
- PolygonHotSpot.cs
- errorpatternmatcher.cs
- Italic.cs
- RepeatInfo.cs
- PlainXmlWriter.cs
- ToolStripPanelCell.cs
- XmlLanguage.cs
- PerformanceCountersElement.cs
- Matrix3D.cs
- ObjectPersistData.cs
- IHttpResponseInternal.cs
- BamlLocalizer.cs
- FormParameter.cs
- SapiAttributeParser.cs
- PermissionRequestEvidence.cs
- LayoutExceptionEventArgs.cs
- DataSourceControlBuilder.cs
- FlowLayout.cs
- ConstraintStruct.cs
- AllMembershipCondition.cs
- HttpRuntimeSection.cs
- PtsHelper.cs
- SmtpFailedRecipientException.cs
- CodeMemberProperty.cs
- RawStylusInputCustomDataList.cs
- RelationshipManager.cs
- DataGridItem.cs
- PageAsyncTaskManager.cs
- WebMessageEncoderFactory.cs