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
- ActionFrame.cs
- AstTree.cs
- MsmqSecureHashAlgorithm.cs
- PolygonHotSpot.cs
- ActivityCompletionCallbackWrapper.cs
- XmlExpressionDumper.cs
- PresentationSource.cs
- LateBoundBitmapDecoder.cs
- httpstaticobjectscollection.cs
- StoreContentChangedEventArgs.cs
- DataControlImageButton.cs
- StubHelpers.cs
- ContextDataSource.cs
- ScrollBarAutomationPeer.cs
- View.cs
- XmlReader.cs
- Rect.cs
- TraceEventCache.cs
- KeyConverter.cs
- RtfControls.cs
- TableItemPattern.cs
- SqlDataSourceQueryEditor.cs
- HtmlEmptyTagControlBuilder.cs
- _NetRes.cs
- GPStream.cs
- UInt64Storage.cs
- XmlWrappingReader.cs
- ManagementException.cs
- CodeTypeParameter.cs
- BaseTemplateCodeDomTreeGenerator.cs
- ToolStripLabel.cs
- XmlLinkedNode.cs
- ActivityDesignerHelper.cs
- SafeHandle.cs
- NonVisualControlAttribute.cs
- FixedSOMElement.cs
- MessageBox.cs
- TextWriterTraceListener.cs
- ControlCollection.cs
- LinkDescriptor.cs
- AuthenticationSection.cs
- RightsManagementProvider.cs
- HtmlShim.cs
- DiagnosticTraceSource.cs
- NativeMethods.cs
- StringValueSerializer.cs
- FileLogRecord.cs
- CompilationLock.cs
- TreeView.cs
- XPathSingletonIterator.cs
- TextElementAutomationPeer.cs
- DbQueryCommandTree.cs
- Vector3DCollection.cs
- ConfigurationManagerInternalFactory.cs
- CurrencyWrapper.cs
- ButtonPopupAdapter.cs
- DeviceContext2.cs
- SplitContainer.cs
- Pair.cs
- LinkUtilities.cs
- HtmlTableRow.cs
- KeyboardEventArgs.cs
- AnimationClockResource.cs
- UnionCqlBlock.cs
- MobileCategoryAttribute.cs
- RotationValidation.cs
- __TransparentProxy.cs
- SafeCoTaskMem.cs
- StandardTransformFactory.cs
- EventHandlerList.cs
- ProgressBarRenderer.cs
- SqlBooleanizer.cs
- OracleInternalConnection.cs
- ConfigurationLockCollection.cs
- RuleAction.cs
- AssociationSetEnd.cs
- SettingsSection.cs
- _ListenerAsyncResult.cs
- MemberCollection.cs
- DrawingBrush.cs
- EventTrigger.cs
- WhitespaceRule.cs
- CalendarDay.cs
- HttpPostProtocolReflector.cs
- PriorityBindingExpression.cs
- BufferCache.cs
- ResourcePermissionBase.cs
- SelectionEditor.cs
- HtmlGenericControl.cs
- diagnosticsswitches.cs
- GatewayDefinition.cs
- CheckPair.cs
- ActivityDefaults.cs
- HtmlElementErrorEventArgs.cs
- PackageDigitalSignatureManager.cs
- RegexWriter.cs
- NeutralResourcesLanguageAttribute.cs
- StreamHelper.cs
- ItemMap.cs
- OutputWindow.cs