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
- BitHelper.cs
- XhtmlBasicLabelAdapter.cs
- RangeBase.cs
- ExeContext.cs
- Pointer.cs
- TaiwanLunisolarCalendar.cs
- SqlNotificationEventArgs.cs
- RepeaterCommandEventArgs.cs
- UrlAuthorizationModule.cs
- TextWriterEngine.cs
- GridViewRowEventArgs.cs
- DefaultTraceListener.cs
- MimeObjectFactory.cs
- AssemblyBuilderData.cs
- SubpageParagraph.cs
- ping.cs
- PolyQuadraticBezierSegment.cs
- WebPartManagerInternals.cs
- COM2PictureConverter.cs
- SimpleTextLine.cs
- ItemCollection.cs
- MouseActionValueSerializer.cs
- NativeMethods.cs
- RuntimeArgument.cs
- SystemIPInterfaceStatistics.cs
- TableColumn.cs
- CodeNamespaceImport.cs
- GB18030Encoding.cs
- _IPv4Address.cs
- TextOnlyOutput.cs
- RelationshipWrapper.cs
- MatcherBuilder.cs
- DataGridViewCellEventArgs.cs
- ScriptingRoleServiceSection.cs
- TaskDesigner.cs
- DataService.cs
- Substitution.cs
- TransformerConfigurationWizardBase.cs
- _LocalDataStore.cs
- MatrixCamera.cs
- SQLDoubleStorage.cs
- RangeExpression.cs
- TdsParser.cs
- NavigatorOutput.cs
- UserControlCodeDomTreeGenerator.cs
- FrameworkElementFactory.cs
- CryptoApi.cs
- BatchServiceHost.cs
- AutomationPropertyInfo.cs
- SrgsToken.cs
- OneOfConst.cs
- ResourceContainer.cs
- indexingfiltermarshaler.cs
- MenuScrollingVisibilityConverter.cs
- HtmlMeta.cs
- SQLInt64Storage.cs
- BinaryObjectWriter.cs
- EntityModelSchemaGenerator.cs
- VisualProxy.cs
- HtmlButton.cs
- TextBoxDesigner.cs
- Models.cs
- StrictModeSecurityHeaderElementInferenceEngine.cs
- RtfToXamlLexer.cs
- LicenseManager.cs
- RawAppCommandInputReport.cs
- StatusBarPanelClickEvent.cs
- SqlFunctions.cs
- FixedPageStructure.cs
- BaseDataListPage.cs
- PreviewKeyDownEventArgs.cs
- loginstatus.cs
- BinaryCommonClasses.cs
- DataGridViewCell.cs
- ExcCanonicalXml.cs
- ControlBuilderAttribute.cs
- ValidationContext.cs
- ThrowHelper.cs
- UIInitializationException.cs
- LogLogRecordEnumerator.cs
- Substitution.cs
- Matrix3D.cs
- ActivityExecutorSurrogate.cs
- Cursor.cs
- FragmentQueryProcessor.cs
- GridViewCancelEditEventArgs.cs
- SafeNativeMethodsOther.cs
- LinkUtilities.cs
- AsyncPostBackTrigger.cs
- ClosableStream.cs
- TextServicesDisplayAttributePropertyRanges.cs
- EntityDataSourceConfigureObjectContext.cs
- MetadataException.cs
- MouseGestureValueSerializer.cs
- MimeTypeMapper.cs
- ChangeDirector.cs
- RegexCharClass.cs
- Variant.cs
- XmlIterators.cs
- SqlAliasesReferenced.cs