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
- DesignerAdapterAttribute.cs
- ServiceContractListItem.cs
- ToggleProviderWrapper.cs
- PeerCollaborationPermission.cs
- ProfileParameter.cs
- ViewGenerator.cs
- Track.cs
- OdbcConnectionFactory.cs
- EllipseGeometry.cs
- XmlText.cs
- ButtonColumn.cs
- ServicesUtilities.cs
- MonthChangedEventArgs.cs
- _FixedSizeReader.cs
- DriveNotFoundException.cs
- SqlMethodAttribute.cs
- WSAddressing10ProblemHeaderQNameFault.cs
- DataQuery.cs
- EntityProviderServices.cs
- AttributeCollection.cs
- HideDisabledControlAdapter.cs
- AbstractSvcMapFileLoader.cs
- DbMetaDataColumnNames.cs
- BaseCollection.cs
- CompilerResults.cs
- PromptEventArgs.cs
- AsymmetricKeyExchangeFormatter.cs
- DrawingGroup.cs
- EnumerableRowCollection.cs
- CanExecuteRoutedEventArgs.cs
- Configuration.cs
- Color.cs
- unitconverter.cs
- PolyQuadraticBezierSegment.cs
- OleDbRowUpdatedEvent.cs
- UIElement3D.cs
- KeyValuePairs.cs
- WizardDesigner.cs
- DoubleAnimationUsingKeyFrames.cs
- Rect3D.cs
- CursorConverter.cs
- ObjectCloneHelper.cs
- RuntimeConfig.cs
- MimeReflector.cs
- ValueSerializer.cs
- MenuItemCollectionEditor.cs
- Message.cs
- HttpApplicationFactory.cs
- WebPartDeleteVerb.cs
- ObjectListCommandsPage.cs
- RIPEMD160Managed.cs
- SqlResolver.cs
- HttpInputStream.cs
- InputScopeManager.cs
- _DigestClient.cs
- COM2EnumConverter.cs
- LocalBuilder.cs
- QueueProcessor.cs
- UIElement3D.cs
- DataListCommandEventArgs.cs
- ServiceModelStringsVersion1.cs
- ValidationPropertyAttribute.cs
- Hyperlink.cs
- CompilerInfo.cs
- SoapMessage.cs
- SmtpReplyReader.cs
- ProxyManager.cs
- UniqueConstraint.cs
- Style.cs
- MultiAsyncResult.cs
- WindowsTokenRoleProvider.cs
- ProfileGroupSettingsCollection.cs
- Rectangle.cs
- AliasedSlot.cs
- InheritanceAttribute.cs
- ListSortDescriptionCollection.cs
- EntityAdapter.cs
- ConstructorNeedsTagAttribute.cs
- MemberInfoSerializationHolder.cs
- ControlCollection.cs
- OverflowException.cs
- ListViewTableCell.cs
- TableRow.cs
- Html32TextWriter.cs
- OleDbPropertySetGuid.cs
- Connector.cs
- SemanticResolver.cs
- DiagnosticsConfigurationHandler.cs
- httpapplicationstate.cs
- InvalidDocumentContentsException.cs
- SequentialActivityDesigner.cs
- ExpandedProjectionNode.cs
- GeneratedContractType.cs
- GenericIdentity.cs
- FileAuthorizationModule.cs
- XAMLParseException.cs
- SoapFault.cs
- FixedTextPointer.cs
- TextEditorMouse.cs
- CaseInsensitiveComparer.cs