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
- CollectionBase.cs
- ItemDragEvent.cs
- COM2PropertyDescriptor.cs
- AttachmentService.cs
- EntityTransaction.cs
- CodeMethodReturnStatement.cs
- FontStyles.cs
- WindowsClaimSet.cs
- PersonalizationDictionary.cs
- TriState.cs
- DataGridViewButtonCell.cs
- NetCodeGroup.cs
- AnnotationResourceCollection.cs
- TableParagraph.cs
- WorkflowFileItem.cs
- MulticastOption.cs
- Baml2006ReaderContext.cs
- FusionWrap.cs
- TokenBasedSet.cs
- CachedFontFace.cs
- NameTable.cs
- FixedBufferAttribute.cs
- XsltException.cs
- ForeignConstraint.cs
- PersonalizationStateInfo.cs
- SerTrace.cs
- WebServiceClientProxyGenerator.cs
- PromptEventArgs.cs
- PasswordRecovery.cs
- MemoryStream.cs
- HandledMouseEvent.cs
- ETagAttribute.cs
- Figure.cs
- DesignerActionUI.cs
- ExpressionBuilder.cs
- DrawingVisual.cs
- PropertyTabAttribute.cs
- GB18030Encoding.cs
- EventRecord.cs
- sqlpipe.cs
- DbConnectionPoolOptions.cs
- UIntPtr.cs
- SQLStringStorage.cs
- TemplateBindingExpression.cs
- ADMembershipProvider.cs
- OleDbConnectionInternal.cs
- TemplateInstanceAttribute.cs
- KeyEvent.cs
- Point4D.cs
- FormViewDeletedEventArgs.cs
- NTAccount.cs
- ScopeCompiler.cs
- TextDecorations.cs
- InputElement.cs
- TaiwanCalendar.cs
- ObjectDataSource.cs
- XpsFixedDocumentSequenceReaderWriter.cs
- PropertyReferenceExtension.cs
- LinqToSqlWrapper.cs
- EncoderExceptionFallback.cs
- XmlImplementation.cs
- HtmlInputControl.cs
- WindowsContainer.cs
- ResourceBinder.cs
- StylusPointPropertyUnit.cs
- RowToFieldTransformer.cs
- WpfSharedBamlSchemaContext.cs
- ThreadInterruptedException.cs
- WebPartHelpVerb.cs
- AttributeUsageAttribute.cs
- ToolboxComponentsCreatedEventArgs.cs
- DataGridTableCollection.cs
- RoutedEventValueSerializer.cs
- SplashScreen.cs
- MappingException.cs
- XmlDocumentSchema.cs
- Point3DIndependentAnimationStorage.cs
- SchemaRegistration.cs
- StateMachineExecutionState.cs
- CacheHelper.cs
- XPathExpr.cs
- ManipulationStartedEventArgs.cs
- ping.cs
- ResourceDefaultValueAttribute.cs
- xmlglyphRunInfo.cs
- AbstractSvcMapFileLoader.cs
- DataBinder.cs
- HeaderFilter.cs
- PixelFormats.cs
- HttpInputStream.cs
- NativeRightsManagementAPIsStructures.cs
- Delegate.cs
- Propagator.JoinPropagator.JoinPredicateVisitor.cs
- AsyncResult.cs
- PopupEventArgs.cs
- XmlCDATASection.cs
- isolationinterop.cs
- EncryptedPackage.cs
- NodeInfo.cs
- OleDbParameter.cs