Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / UI / WebControls / FormParameter.cs / 1 / FormParameter.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 form parameters. /// [ DefaultProperty("FormField"), ] [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] [AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)] public class FormParameter : Parameter { ////// Creates an instance of the FormParameter class. /// public FormParameter() { } ////// Creates an instance of the FormParameter class with the specified parameter name and form field. /// public FormParameter(string name, string formField) : base(name) { FormField = formField; } ////// Creates an instance of the FormParameter class with the specified parameter name, type, and form field. /// public FormParameter(string name, TypeCode type, string formField) : base(name, type) { FormField = formField; } ////// Used to clone a parameter. /// protected FormParameter(FormParameter original) : base(original) { FormField = original.FormField; } ////// The name of the form parameter to get the value from. /// [ DefaultValue(""), WebCategory("Parameter"), WebSysDescription(SR.FormParameter_FormField), ] public string FormField { get { object o = ViewState["FormField"]; if (o == null) return String.Empty; return (string)o; } set { if (FormField != value) { ViewState["FormField"] = value; OnParameterChanged(); } } } ////// Creates a new FormParameter that is a copy of this FormParameter. /// protected override Parameter Clone() { return new FormParameter(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.Form[FormField]; } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- XmlHelper.cs
- coordinatorfactory.cs
- EventDrivenDesigner.cs
- QueryResult.cs
- SimpleApplicationHost.cs
- PixelFormats.cs
- InputLanguageEventArgs.cs
- SettingsPropertyCollection.cs
- CacheMemory.cs
- DispatcherFrame.cs
- XmlBoundElement.cs
- ClockGroup.cs
- HashAlgorithm.cs
- XamlFilter.cs
- TransactionContextValidator.cs
- WindowsListViewGroupHelper.cs
- DocumentSchemaValidator.cs
- login.cs
- TextElementEnumerator.cs
- PackUriHelper.cs
- TypeLibConverter.cs
- GridViewSortEventArgs.cs
- SHA256Managed.cs
- RegexMatchCollection.cs
- Int16KeyFrameCollection.cs
- QueryCursorEventArgs.cs
- AuthenticationModuleElement.cs
- DataPager.cs
- LifetimeServices.cs
- GatewayIPAddressInformationCollection.cs
- GeneralTransformCollection.cs
- SerializerDescriptor.cs
- RichTextBoxContextMenu.cs
- CmsInterop.cs
- HttpPostProtocolImporter.cs
- TemplateInstanceAttribute.cs
- DrawingVisual.cs
- BigInt.cs
- NotificationContext.cs
- RemotingService.cs
- ButtonFieldBase.cs
- TextEndOfSegment.cs
- FaultPropagationQuery.cs
- SerialStream.cs
- TableLayoutPanel.cs
- SmtpException.cs
- ClientBuildManager.cs
- DataGridViewAutoSizeColumnModeEventArgs.cs
- DetailsViewPageEventArgs.cs
- FixedSOMContainer.cs
- Exceptions.cs
- RegexCompilationInfo.cs
- ACE.cs
- DataGridColumnsPage.cs
- CollectionType.cs
- InstanceHandleReference.cs
- CommandBindingCollection.cs
- NullableFloatMinMaxAggregationOperator.cs
- HandlerBase.cs
- CheckBox.cs
- AsyncCompletedEventArgs.cs
- EventToken.cs
- ServiceCredentialsSecurityTokenManager.cs
- EventProviderWriter.cs
- ProcessInfo.cs
- DecodeHelper.cs
- CommonXSendMessage.cs
- AQNBuilder.cs
- MenuScrollingVisibilityConverter.cs
- MarkupCompilePass1.cs
- ErrorRuntimeConfig.cs
- WbemException.cs
- WebPartTransformerCollection.cs
- TemplatedMailWebEventProvider.cs
- CustomErrorCollection.cs
- Array.cs
- PropertyManager.cs
- WMIInterop.cs
- Clock.cs
- NamedPermissionSet.cs
- SmtpNtlmAuthenticationModule.cs
- UserControlParser.cs
- IxmlLineInfo.cs
- FixedSOMLineCollection.cs
- LambdaCompiler.Lambda.cs
- ParameterCollection.cs
- DocComment.cs
- InfoCardRSAOAEPKeyExchangeFormatter.cs
- InlineCollection.cs
- LambdaCompiler.cs
- HwndSubclass.cs
- ObjectHandle.cs
- InputProcessorProfilesLoader.cs
- SqlDataReader.cs
- HttpMethodAttribute.cs
- ComponentRenameEvent.cs
- SiteMap.cs
- ClientUrlResolverWrapper.cs
- IndentedWriter.cs
- FastPropertyAccessor.cs