Code:
/ DotNET / DotNET / 8.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
- XslException.cs
- OracleCommandSet.cs
- BaseCodeDomTreeGenerator.cs
- TargetParameterCountException.cs
- VariableBinder.cs
- RoleGroup.cs
- CacheMemory.cs
- DataControlButton.cs
- AstTree.cs
- DummyDataSource.cs
- WebPartUtil.cs
- Margins.cs
- FormatStringEditor.cs
- QueryContinueDragEventArgs.cs
- RelationshipWrapper.cs
- SchemaObjectWriter.cs
- ScriptReferenceBase.cs
- MDIClient.cs
- DataGridAutoFormatDialog.cs
- _UncName.cs
- UIAgentAsyncParams.cs
- Throw.cs
- LinkTarget.cs
- UpDownEvent.cs
- EntityContainerEmitter.cs
- InternalsVisibleToAttribute.cs
- BinaryMethodMessage.cs
- OleDbReferenceCollection.cs
- ExtendedProperty.cs
- TypeInfo.cs
- DesignerView.Commands.cs
- XmlSerializableWriter.cs
- TextCollapsingProperties.cs
- DefaultProxySection.cs
- XmlTextWriter.cs
- WriteFileContext.cs
- DesignerCategoryAttribute.cs
- VideoDrawing.cs
- SqlError.cs
- ConstraintStruct.cs
- SessionEndingEventArgs.cs
- safex509handles.cs
- MasterPageCodeDomTreeGenerator.cs
- PropertyNames.cs
- Expander.cs
- AjaxFrameworkAssemblyAttribute.cs
- AppendHelper.cs
- OneOf.cs
- DrawingContextWalker.cs
- TextComposition.cs
- CombinedGeometry.cs
- SpeakProgressEventArgs.cs
- XmlWrappingReader.cs
- ProfileService.cs
- OutputScopeManager.cs
- SafeProcessHandle.cs
- MouseGestureValueSerializer.cs
- ExpressionWriter.cs
- IPAddressCollection.cs
- WsdlImporterElement.cs
- TextTrailingCharacterEllipsis.cs
- StreamingContext.cs
- IIS7WorkerRequest.cs
- ContractAdapter.cs
- ISFTagAndGuidCache.cs
- WebEvents.cs
- TextEndOfParagraph.cs
- ToolStripDropDown.cs
- Stroke.cs
- ClientSettings.cs
- HwndStylusInputProvider.cs
- SamlAttribute.cs
- UncommonField.cs
- AssemblyName.cs
- EventProxy.cs
- SignedPkcs7.cs
- Int32AnimationBase.cs
- PartBasedPackageProperties.cs
- HttpContextServiceHost.cs
- InProcStateClientManager.cs
- DataGridCommandEventArgs.cs
- DocumentSequenceHighlightLayer.cs
- RoutedEventConverter.cs
- Identity.cs
- PaginationProgressEventArgs.cs
- DependencySource.cs
- TransactionManager.cs
- URLAttribute.cs
- CommandLibraryHelper.cs
- CodeIdentifiers.cs
- initElementDictionary.cs
- LockCookie.cs
- SqlAliasesReferenced.cs
- PartialToken.cs
- TextServicesPropertyRanges.cs
- CustomError.cs
- ExceptionUtil.cs
- RepeatButton.cs
- CodeDirectiveCollection.cs
- WindowShowOrOpenTracker.cs