Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / 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.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, 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]; } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TableCellCollection.cs
- MetafileEditor.cs
- AtomicFile.cs
- StorageMappingFragment.cs
- ButtonBaseAutomationPeer.cs
- TypeInfo.cs
- CreateUserWizard.cs
- CodeCastExpression.cs
- AdornerPresentationContext.cs
- Tokenizer.cs
- ObjectDataSourceView.cs
- DbDataRecord.cs
- HtmlImage.cs
- CodeGotoStatement.cs
- ReferencedAssembly.cs
- DbProviderServices.cs
- TraceContextEventArgs.cs
- MetadataPropertyAttribute.cs
- WindowCollection.cs
- ToolStripPanel.cs
- PagedDataSource.cs
- RequestUriProcessor.cs
- TableParagraph.cs
- UnmanagedBitmapWrapper.cs
- XmlCodeExporter.cs
- CodeDomLocalizationProvider.cs
- GeneralTransform3DGroup.cs
- metadatamappinghashervisitor.hashsourcebuilder.cs
- RowUpdatingEventArgs.cs
- TreeNodeCollectionEditor.cs
- SuppressMergeCheckAttribute.cs
- NumberFunctions.cs
- WebBrowserHelper.cs
- ReadonlyMessageFilter.cs
- StructuredTypeInfo.cs
- Bookmark.cs
- RelationHandler.cs
- WebProxyScriptElement.cs
- SemanticBasicElement.cs
- TextEffectResolver.cs
- Button.cs
- OleDbParameter.cs
- ConstructorBuilder.cs
- MsmqElementBase.cs
- ButtonStandardAdapter.cs
- ApplicationException.cs
- PrintingPermissionAttribute.cs
- Point3DCollectionValueSerializer.cs
- TreeViewBindingsEditor.cs
- BulletedListEventArgs.cs
- CachedBitmap.cs
- PropertyGrid.cs
- RepeaterCommandEventArgs.cs
- EdmItemError.cs
- ProtocolsConfigurationHandler.cs
- ListViewItemMouseHoverEvent.cs
- EventProvider.cs
- ItemsChangedEventArgs.cs
- ClientRuntime.cs
- SafeNativeMethods.cs
- WindowsAuthenticationModule.cs
- ProxyAttribute.cs
- EventHandlersStore.cs
- EncodingInfo.cs
- TransformCryptoHandle.cs
- BCryptNative.cs
- IgnoreFlushAndCloseStream.cs
- LinqToSqlWrapper.cs
- BitmapEncoder.cs
- NoClickablePointException.cs
- ExternalCalls.cs
- ManualResetEvent.cs
- Operand.cs
- WebControl.cs
- XmlSchema.cs
- Grammar.cs
- ThicknessAnimationBase.cs
- LZCodec.cs
- DateTimeParse.cs
- MessageQueueTransaction.cs
- PieceDirectory.cs
- AttachedAnnotationChangedEventArgs.cs
- TextEditorContextMenu.cs
- Int64Storage.cs
- XPathParser.cs
- ConfigurationErrorsException.cs
- CodeDelegateCreateExpression.cs
- UnhandledExceptionEventArgs.cs
- ApplicationDirectory.cs
- IdnElement.cs
- DataGridViewCellStyleChangedEventArgs.cs
- GenericUI.cs
- TimerElapsedEvenArgs.cs
- EncodingDataItem.cs
- JsonUriDataContract.cs
- AccessViolationException.cs
- FrameworkObject.cs
- CompareValidator.cs
- OneWayChannelListener.cs
- NativeMethods.cs