Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / DEVDIV / depot / DevDiv / releases / whidbey / QFE / ndp / fx / src / xsp / System / Web / UI / WebControls / DataControlFieldHeaderCell.cs / 1 / DataControlFieldHeaderCell.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.WebControls { using System; using System.Globalization; using System.Security.Permissions; ////// [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] [AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)] public class DataControlFieldHeaderCell : DataControlFieldCell { public DataControlFieldHeaderCell(DataControlField containingField) : base(HtmlTextWriterTag.Th, containingField) { } ///Creates a special header cell that is contained within a DataControlField. ////// public virtual string AbbreviatedText { get { object x = ViewState["AbbrText"]; return((x == null) ? String.Empty : (string)x); } set { ViewState["AbbrText"] = value; } } ////// Sets the abbreviated text for a header cell. The abbreviated text /// is rendered with the HTML ABBR attribute. The ABBR attribute is important /// for screen readers since it allows them to read a shortened version of a header for each cell in the table. /// ////// public virtual TableHeaderScope Scope { get { object x = ViewState["Scope"]; return((x == null) ? TableHeaderScope.NotSet : (TableHeaderScope)x); } set { ViewState["Scope"] = value; } } ////// Represents the cells that the header applies to. Renders the HTML scope attribute. Possible values are from the TableHeaderScope enumeration: Column and Row. /// ////// protected override void AddAttributesToRender(HtmlTextWriter writer) { base.AddAttributesToRender(writer); TableHeaderScope scope = Scope; if (scope != TableHeaderScope.NotSet) { if (scope == TableHeaderScope.Column) { writer.AddAttribute(HtmlTextWriterAttribute.Scope, "col"); } else { writer.AddAttribute(HtmlTextWriterAttribute.Scope, "row"); } } String abbr = AbbreviatedText; if (!String.IsNullOrEmpty(abbr)) { writer.AddAttribute(HtmlTextWriterAttribute.Abbr, abbr); } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. //------------------------------------------------------------------------------ //Adds header cell attributes to the list of attributes to render. ///// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.WebControls { using System; using System.Globalization; using System.Security.Permissions; ////// [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] [AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)] public class DataControlFieldHeaderCell : DataControlFieldCell { public DataControlFieldHeaderCell(DataControlField containingField) : base(HtmlTextWriterTag.Th, containingField) { } ///Creates a special header cell that is contained within a DataControlField. ////// public virtual string AbbreviatedText { get { object x = ViewState["AbbrText"]; return((x == null) ? String.Empty : (string)x); } set { ViewState["AbbrText"] = value; } } ////// Sets the abbreviated text for a header cell. The abbreviated text /// is rendered with the HTML ABBR attribute. The ABBR attribute is important /// for screen readers since it allows them to read a shortened version of a header for each cell in the table. /// ////// public virtual TableHeaderScope Scope { get { object x = ViewState["Scope"]; return((x == null) ? TableHeaderScope.NotSet : (TableHeaderScope)x); } set { ViewState["Scope"] = value; } } ////// Represents the cells that the header applies to. Renders the HTML scope attribute. Possible values are from the TableHeaderScope enumeration: Column and Row. /// ////// protected override void AddAttributesToRender(HtmlTextWriter writer) { base.AddAttributesToRender(writer); TableHeaderScope scope = Scope; if (scope != TableHeaderScope.NotSet) { if (scope == TableHeaderScope.Column) { writer.AddAttribute(HtmlTextWriterAttribute.Scope, "col"); } else { writer.AddAttribute(HtmlTextWriterAttribute.Scope, "row"); } } String abbr = AbbreviatedText; if (!String.IsNullOrEmpty(abbr)) { writer.AddAttribute(HtmlTextWriterAttribute.Abbr, abbr); } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.Adds header cell attributes to the list of attributes to render. ///
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Converter.cs
- XsltArgumentList.cs
- SqlDataSourceCache.cs
- PickDesigner.xaml.cs
- wgx_render.cs
- FixedSOMLineRanges.cs
- MasterPageBuildProvider.cs
- XmlDictionaryWriter.cs
- ParserExtension.cs
- ByteStack.cs
- WindowsRichEdit.cs
- Win32.cs
- ConnectionPointCookie.cs
- ToolboxItemCollection.cs
- ConfigPathUtility.cs
- DocobjHost.cs
- StreamInfo.cs
- MimePart.cs
- PartialClassGenerationTaskInternal.cs
- Content.cs
- TrackingExtract.cs
- PropertyContainer.cs
- JapaneseCalendar.cs
- AdornerLayer.cs
- CompositeFontInfo.cs
- WaitHandleCannotBeOpenedException.cs
- XmlRawWriter.cs
- LocationUpdates.cs
- PageVisual.cs
- DataGridItem.cs
- _ListenerResponseStream.cs
- RequestTimeoutManager.cs
- IntranetCredentialPolicy.cs
- UnitySerializationHolder.cs
- XmlTextAttribute.cs
- BlockUIContainer.cs
- XmlFormatExtensionAttribute.cs
- CleanUpVirtualizedItemEventArgs.cs
- TrackBarRenderer.cs
- XamlFigureLengthSerializer.cs
- MetadataItemEmitter.cs
- HashStream.cs
- ClickablePoint.cs
- DesignColumn.cs
- querybuilder.cs
- Events.cs
- SqlDataRecord.cs
- ArrayListCollectionBase.cs
- oledbmetadatacollectionnames.cs
- KeyInterop.cs
- NamedPipeHostedTransportConfiguration.cs
- CharUnicodeInfo.cs
- Visual3DCollection.cs
- RequestStatusBarUpdateEventArgs.cs
- HttpCapabilitiesEvaluator.cs
- HtmlCommandAdapter.cs
- WindowPattern.cs
- StringConcat.cs
- DynamicActionMessageFilter.cs
- FileDocument.cs
- LoginView.cs
- RowVisual.cs
- WebPartZoneCollection.cs
- TreeViewCancelEvent.cs
- Publisher.cs
- SecurityRuntime.cs
- Point3DIndependentAnimationStorage.cs
- DataGridViewRow.cs
- AuthenticationSection.cs
- ResourcesBuildProvider.cs
- BrowserInteropHelper.cs
- MergeFailedEvent.cs
- LifetimeServices.cs
- TextDecorationCollectionConverter.cs
- wgx_exports.cs
- PanningMessageFilter.cs
- HtmlSelect.cs
- ButtonFieldBase.cs
- GACIdentityPermission.cs
- CatalogPartCollection.cs
- RuleInfoComparer.cs
- ProxyGenerationError.cs
- Int16AnimationBase.cs
- MetadataReference.cs
- HttpCachePolicyWrapper.cs
- Enlistment.cs
- EdmRelationshipRoleAttribute.cs
- Point.cs
- OleDbRowUpdatedEvent.cs
- AutoGeneratedField.cs
- GlyphInfoList.cs
- DataGridViewCellToolTipTextNeededEventArgs.cs
- HostUtils.cs
- PropertyGeneratedEventArgs.cs
- XmlException.cs
- MetadataArtifactLoaderCompositeFile.cs
- LineSegment.cs
- NotifyCollectionChangedEventArgs.cs
- AddressHeaderCollectionElement.cs
- IOThreadTimer.cs