Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / 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;
///
/// Creates a special header cell that is contained within a DataControlField.
///
[AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)]
[AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)]
public class DataControlFieldHeaderCell : DataControlFieldCell {
public DataControlFieldHeaderCell(DataControlField containingField) : base(HtmlTextWriterTag.Th, containingField) {
}
///
///
/// 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 string AbbreviatedText {
get {
object x = ViewState["AbbrText"];
return((x == null) ? String.Empty : (string)x);
}
set {
ViewState["AbbrText"] = value;
}
}
///
///
/// Represents the cells that the header applies to. Renders the HTML scope attribute. Possible values are from the TableHeaderScope enumeration: Column and Row.
///
///
public virtual TableHeaderScope Scope {
get {
object x = ViewState["Scope"];
return((x == null) ? TableHeaderScope.NotSet : (TableHeaderScope)x);
}
set {
ViewState["Scope"] = value;
}
}
///
/// Adds header cell attributes to the list of attributes to render.
///
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);
}
}
}
}
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DesignTimeType.cs
- StylusTip.cs
- ElasticEase.cs
- Sentence.cs
- DiffuseMaterial.cs
- OleDbPermission.cs
- AddInController.cs
- GetPageNumberCompletedEventArgs.cs
- ExpandCollapsePattern.cs
- ImageListUtils.cs
- CatalogPartChrome.cs
- PersistencePipeline.cs
- IisTraceListener.cs
- NetworkInformationException.cs
- Style.cs
- TextBoxLine.cs
- EntityCommandDefinition.cs
- ChtmlImageAdapter.cs
- InstanceKey.cs
- Repeater.cs
- ResXResourceWriter.cs
- MenuItemAutomationPeer.cs
- ErrorProvider.cs
- TextPointer.cs
- AutomationProperties.cs
- DiffuseMaterial.cs
- AuthenticationManager.cs
- SevenBitStream.cs
- InvalidProgramException.cs
- ComponentResourceKeyConverter.cs
- SessionIDManager.cs
- RefreshResponseInfo.cs
- HandlerWithFactory.cs
- MarshalByValueComponent.cs
- MessageQueueException.cs
- SqlUtil.cs
- WinEventQueueItem.cs
- FastPropertyAccessor.cs
- Typeface.cs
- ChtmlTextBoxAdapter.cs
- SQLMoneyStorage.cs
- ApplicationException.cs
- Transactions.cs
- _ListenerResponseStream.cs
- WindowsUpDown.cs
- ITextView.cs
- TransformerInfoCollection.cs
- RegexBoyerMoore.cs
- AssociationSet.cs
- XmlAttributeCache.cs
- PartBasedPackageProperties.cs
- CanonicalizationDriver.cs
- SiteMapNodeItem.cs
- View.cs
- CqlParser.cs
- XmlRawWriter.cs
- WebConfigurationFileMap.cs
- XamlTreeBuilderBamlRecordWriter.cs
- PriorityBinding.cs
- PathSegment.cs
- HtmlDocument.cs
- StorageMappingFragment.cs
- MimeBasePart.cs
- XPathBuilder.cs
- PageAction.cs
- HScrollProperties.cs
- QilName.cs
- NameGenerator.cs
- SqlDataSourceSelectingEventArgs.cs
- ContextMenuStrip.cs
- MdiWindowListStrip.cs
- CancelAsyncOperationRequest.cs
- Setter.cs
- HostUtils.cs
- XhtmlBasicFormAdapter.cs
- selecteditemcollection.cs
- EncodingStreamWrapper.cs
- BaseAsyncResult.cs
- ArgumentOutOfRangeException.cs
- SequenceFullException.cs
- contentDescriptor.cs
- ContentPresenter.cs
- DictionaryContent.cs
- MembershipUser.cs
- GetPageCompletedEventArgs.cs
- ServiceDesigner.cs
- FormViewRow.cs
- RelationshipConstraintValidator.cs
- XamlReaderHelper.cs
- ToolBarButton.cs
- EntityWithKeyStrategy.cs
- MemberRelationshipService.cs
- CodeGenerator.cs
- CreateUserWizard.cs
- PlatformCulture.cs
- LayoutEngine.cs
- RestClientProxyHandler.cs
- AssemblyBuilder.cs
- RoutedCommand.cs
- DeviceContexts.cs