Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / ndp / fx / src / xsp / System / Web / UI / WebControls / FormParameter.cs / 2 / FormParameter.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.WebControls { using System; using System.ComponentModel; using System.Data; 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, database type, and /// form field. /// public FormParameter(string name, DbType dbType, string formField) : base(name, dbType) { 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]; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SemaphoreSecurity.cs
- DataControlImageButton.cs
- Vector3DCollectionConverter.cs
- PropertyTabAttribute.cs
- ZipIOCentralDirectoryDigitalSignature.cs
- PointConverter.cs
- DataControlLinkButton.cs
- RelationshipEndCollection.cs
- StyleSheet.cs
- FolderBrowserDialogDesigner.cs
- HttpProtocolImporter.cs
- HttpException.cs
- SyntaxCheck.cs
- pingexception.cs
- ButtonChrome.cs
- FilteredReadOnlyMetadataCollection.cs
- HttpCachePolicy.cs
- BoundsDrawingContextWalker.cs
- ToggleButton.cs
- FieldMetadata.cs
- Vector3dCollection.cs
- ByteStack.cs
- FileSystemEventArgs.cs
- WinEventTracker.cs
- ScalarConstant.cs
- ServiceMetadataPublishingElement.cs
- OutputCacheProfileCollection.cs
- CellIdBoolean.cs
- ViewKeyConstraint.cs
- RegexInterpreter.cs
- OleCmdHelper.cs
- Image.cs
- DataGridViewDataConnection.cs
- RichTextBoxConstants.cs
- ProxyFragment.cs
- input.cs
- BinaryObjectInfo.cs
- LinqDataSourceContextEventArgs.cs
- GenericsInstances.cs
- TabletDeviceInfo.cs
- SHA256.cs
- TreeNodeBindingCollection.cs
- CompilerLocalReference.cs
- LayoutTableCell.cs
- KnownTypesHelper.cs
- DeleteBookmarkScope.cs
- StylusTouchDevice.cs
- ButtonBase.cs
- ContextMenuAutomationPeer.cs
- SqlTriggerAttribute.cs
- SafeCryptHandles.cs
- TypeDelegator.cs
- TextSimpleMarkerProperties.cs
- DataGridCell.cs
- SystemInfo.cs
- Roles.cs
- ToolStripStatusLabel.cs
- XmlSerializationGeneratedCode.cs
- BinaryConverter.cs
- SrgsText.cs
- Vector3DAnimation.cs
- EventWaitHandleSecurity.cs
- PrimitiveCodeDomSerializer.cs
- PaperSource.cs
- Axis.cs
- RadioButtonBaseAdapter.cs
- TreeNodeConverter.cs
- HorizontalAlignConverter.cs
- relpropertyhelper.cs
- BindingWorker.cs
- PublisherMembershipCondition.cs
- NativeMethods.cs
- BrowserCapabilitiesCodeGenerator.cs
- NetworkInformationPermission.cs
- XPathMultyIterator.cs
- NetworkStream.cs
- ListBindingConverter.cs
- DataGridViewTextBoxEditingControl.cs
- CustomCategoryAttribute.cs
- MimeXmlImporter.cs
- Win32.cs
- NotFiniteNumberException.cs
- PathSegment.cs
- DocumentOrderQuery.cs
- MailBnfHelper.cs
- ZoneMembershipCondition.cs
- StateWorkerRequest.cs
- EmbeddedMailObjectsCollection.cs
- ScheduleChanges.cs
- CompareValidator.cs
- HandoffBehavior.cs
- SqlTypesSchemaImporter.cs
- LambdaCompiler.Address.cs
- CompilationUtil.cs
- DataGridViewDataErrorEventArgs.cs
- TypeConstant.cs
- CodeMethodMap.cs
- UnitySerializationHolder.cs
- BinaryWriter.cs
- MaskedTextProvider.cs