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
- WorkItem.cs
- AvTraceDetails.cs
- IPGlobalProperties.cs
- Pkcs7Recipient.cs
- EntityCommandCompilationException.cs
- Int32Animation.cs
- ConfigurationManagerInternalFactory.cs
- Transform3D.cs
- SafeSystemMetrics.cs
- FrameworkTemplate.cs
- RepeaterItemEventArgs.cs
- Span.cs
- MailSettingsSection.cs
- MsmqNonTransactedPoisonHandler.cs
- Wildcard.cs
- ImageListStreamer.cs
- BrowserTree.cs
- IisTraceWebEventProvider.cs
- AsymmetricKeyExchangeFormatter.cs
- ObjectSelectorEditor.cs
- TextDecoration.cs
- CDSsyncETWBCLProvider.cs
- ListItemCollection.cs
- ConnectionStringSettings.cs
- XMLSyntaxException.cs
- IdentityValidationException.cs
- WindowsSpinner.cs
- XmlDictionaryReader.cs
- SHA512Cng.cs
- MatchingStyle.cs
- WeakEventManager.cs
- SHA512.cs
- CommandField.cs
- XPathParser.cs
- ToolStripEditorManager.cs
- FormsAuthenticationUser.cs
- DoubleIndependentAnimationStorage.cs
- PageEventArgs.cs
- AdapterUtil.cs
- ParameterElementCollection.cs
- CellParagraph.cs
- SqlOuterApplyReducer.cs
- XmlCharCheckingWriter.cs
- NameValueCollection.cs
- _IPv4Address.cs
- KoreanCalendar.cs
- XmlILAnnotation.cs
- Help.cs
- CollectionEditorDialog.cs
- TransformCollection.cs
- TextBoxRenderer.cs
- StatusStrip.cs
- NoneExcludedImageIndexConverter.cs
- sqlstateclientmanager.cs
- KnownBoxes.cs
- AssemblyCache.cs
- AssemblyBuilder.cs
- StrongNameIdentityPermission.cs
- DataStreamFromComStream.cs
- MouseGestureValueSerializer.cs
- DataGridViewComboBoxColumn.cs
- ConnectionsZoneAutoFormat.cs
- WorkflowShape.cs
- PointConverter.cs
- SafePointer.cs
- ListViewGroup.cs
- FileDataSourceCache.cs
- TargetInvocationException.cs
- RenamedEventArgs.cs
- XmlDocumentType.cs
- MediaCommands.cs
- Win32Interop.cs
- GradientStop.cs
- HttpResponseWrapper.cs
- cookiecontainer.cs
- StrongNameKeyPair.cs
- isolationinterop.cs
- UnsafeNativeMethods.cs
- RootProfilePropertySettingsCollection.cs
- DoubleConverter.cs
- TypeLibConverter.cs
- ProtectedConfiguration.cs
- CheckBoxBaseAdapter.cs
- SQLBinary.cs
- HttpModuleAction.cs
- ExpressionTextBoxAutomationPeer.cs
- SafeLocalMemHandle.cs
- DeviceFilterEditorDialog.cs
- TextEffectResolver.cs
- ClientBuildManagerCallback.cs
- WebChannelFactory.cs
- SQLByteStorage.cs
- HelloOperation11AsyncResult.cs
- UnsafeNativeMethods.cs
- XNameTypeConverter.cs
- EDesignUtil.cs
- WebServiceBindingAttribute.cs
- XmlDataCollection.cs
- XmlFormatWriterGenerator.cs
- TraceContext.cs