Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / UI / WebControls / CookieParameter.cs / 1305376 / CookieParameter.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 request parameters. /// [ DefaultProperty("CookieName"), ] public class CookieParameter : Parameter { ////// Creates an instance of the CookieParameter class. /// public CookieParameter() { } ////// Creates an instance of the CookieParameter class with the specified parameter name and request field. /// public CookieParameter(string name, string cookieName) : base(name) { CookieName = cookieName; } ////// Creates an instance of the CookieParameter class with the specified parameter name, database type, and /// request field. /// public CookieParameter(string name, DbType dbType, string cookieName) : base(name, dbType) { CookieName = cookieName; } ////// Creates an instance of the CookieParameter class with the specified parameter name, type, and request field. /// public CookieParameter(string name, TypeCode type, string cookieName) : base(name, type) { CookieName = cookieName; } ////// Used to clone a parameter. /// protected CookieParameter(CookieParameter original) : base(original) { CookieName = original.CookieName; } ////// The name of the request parameter to get the value from. /// [ DefaultValue(""), WebCategory("Parameter"), WebSysDescription(SR.CookieParameter_CookieName), ] public string CookieName { get { object o = ViewState["CookieName"]; if (o == null) return String.Empty; return (string)o; } set { if (CookieName != value) { ViewState["CookieName"] = value; OnParameterChanged(); } } } ////// Creates a new CookieParameter that is a copy of this CookieParameter. /// protected override Parameter Clone() { return new CookieParameter(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; } HttpCookie cookie = context.Request.Cookies[CookieName]; if (cookie == null) { return null; } return cookie.Value; } } } // 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
- ContainerSelectorBehavior.cs
- ScaleTransform.cs
- VisualTransition.cs
- ImportCatalogPart.cs
- BoolLiteral.cs
- WizardDesigner.cs
- SpecularMaterial.cs
- ShaperBuffers.cs
- HtmlMeta.cs
- ColorTranslator.cs
- NoResizeHandleGlyph.cs
- WebHeaderCollection.cs
- MappingModelBuildProvider.cs
- ProgressBar.cs
- BitmapDecoder.cs
- SwitchDesigner.xaml.cs
- RankException.cs
- WhitespaceSignificantCollectionAttribute.cs
- NamedPermissionSet.cs
- TableRowCollection.cs
- securestring.cs
- HttpCookiesSection.cs
- WebPartCatalogCloseVerb.cs
- Lease.cs
- codemethodreferenceexpression.cs
- Oid.cs
- NotifyIcon.cs
- DesignTimeParseData.cs
- EditingCommands.cs
- PhysicalAddress.cs
- MetadataItemCollectionFactory.cs
- ObjectDataSourceMethodEventArgs.cs
- DataServiceQueryException.cs
- ImmutableDispatchRuntime.cs
- SmtpNegotiateAuthenticationModule.cs
- RichTextBoxConstants.cs
- HtmlTableCellCollection.cs
- ListView.cs
- UICuesEvent.cs
- HtmlPageAdapter.cs
- ConfigurationException.cs
- ProxyGenerator.cs
- HashHelper.cs
- DesignerCategoryAttribute.cs
- SQLString.cs
- OutputCacheModule.cs
- RuntimeIdentifierPropertyAttribute.cs
- PersonalizationStateInfoCollection.cs
- _AutoWebProxyScriptEngine.cs
- ComplusTypeValidator.cs
- ToolStripMenuItem.cs
- UserControl.cs
- WebPartZoneBaseDesigner.cs
- XmlSchemaCompilationSettings.cs
- RolePrincipal.cs
- Visitor.cs
- PasswordDeriveBytes.cs
- TraceSection.cs
- RtfToken.cs
- ExtensionFile.cs
- SessionViewState.cs
- StateWorkerRequest.cs
- UserInitiatedRoutedEventPermission.cs
- WithParamAction.cs
- BrowserTree.cs
- _TLSstream.cs
- EventLogLink.cs
- ConfigurationLocationCollection.cs
- XmlStreamNodeWriter.cs
- Speller.cs
- GridPattern.cs
- ADMembershipProvider.cs
- NumericPagerField.cs
- IDReferencePropertyAttribute.cs
- BitmapEffectrendercontext.cs
- CatalogZone.cs
- WebException.cs
- ForeignKeyConstraint.cs
- XmlChoiceIdentifierAttribute.cs
- DbConnectionStringCommon.cs
- _DomainName.cs
- ResXResourceReader.cs
- MatrixTransform3D.cs
- BCryptHashAlgorithm.cs
- TreeNodeStyleCollection.cs
- BaseAutoFormat.cs
- MorphHelper.cs
- UInt32.cs
- LocationReferenceValue.cs
- CriticalExceptions.cs
- TemplateControlParser.cs
- StandardBindingElementCollection.cs
- ResourceManagerWrapper.cs
- FormsAuthenticationUserCollection.cs
- SqlServices.cs
- _SslState.cs
- SoapEnumAttribute.cs
- ListDictionaryInternal.cs
- XComponentModel.cs
- LoginName.cs