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
- WebDescriptionAttribute.cs
- ShadowGlyph.cs
- WebPartDisplayMode.cs
- AssemblySettingAttributes.cs
- CodeSnippetCompileUnit.cs
- sqlcontext.cs
- PathFigure.cs
- HtmlImage.cs
- LinqDataSourceSelectEventArgs.cs
- DbTransaction.cs
- InfoCardRSAPKCS1SignatureFormatter.cs
- SafePEFileHandle.cs
- TextEndOfSegment.cs
- ToolStripManager.cs
- WCFBuildProvider.cs
- ImmutableCommunicationTimeouts.cs
- OperandQuery.cs
- TableRowCollection.cs
- SoapHeader.cs
- ArithmeticException.cs
- PropertyEntry.cs
- ResourceExpressionBuilder.cs
- OdbcConnectionString.cs
- LineGeometry.cs
- StateWorkerRequest.cs
- HtmlInputRadioButton.cs
- KeyPressEvent.cs
- AbstractSvcMapFileLoader.cs
- StdValidatorsAndConverters.cs
- DataObject.cs
- xdrvalidator.cs
- ForeignConstraint.cs
- TextBlockAutomationPeer.cs
- DATA_BLOB.cs
- SafeTokenHandle.cs
- OperatorExpressions.cs
- LayoutInformation.cs
- OdbcUtils.cs
- XmlAttributeHolder.cs
- TreeNodeBindingCollection.cs
- ValidatorCompatibilityHelper.cs
- ColorPalette.cs
- ConditionChanges.cs
- DbSetClause.cs
- GlobalAllocSafeHandle.cs
- ToolStripArrowRenderEventArgs.cs
- PageParser.cs
- SqlDependencyListener.cs
- DiscoveryExceptionDictionary.cs
- UntypedNullExpression.cs
- SmiTypedGetterSetter.cs
- Light.cs
- CodeTypeDeclaration.cs
- dataSvcMapFileLoader.cs
- ModelTypeConverter.cs
- StreamWriter.cs
- AuthenticatingEventArgs.cs
- ToolStripPanelRow.cs
- SerializableTypeCodeDomSerializer.cs
- LinkDescriptor.cs
- JoinSymbol.cs
- ViewService.cs
- Stopwatch.cs
- MessageSecurityOverMsmqElement.cs
- Propagator.Evaluator.cs
- TabControl.cs
- LoginUtil.cs
- WindowsTokenRoleProvider.cs
- EmbossBitmapEffect.cs
- PnrpPeerResolver.cs
- GuidelineCollection.cs
- TextEndOfSegment.cs
- COM2Enum.cs
- ConnectionManagementElementCollection.cs
- AspNetSynchronizationContext.cs
- BindToObject.cs
- EmptyElement.cs
- ByteViewer.cs
- CompiledIdentityConstraint.cs
- SoapAttributeAttribute.cs
- FileUtil.cs
- DictionaryTraceRecord.cs
- hresults.cs
- RoleManagerModule.cs
- BrowserTree.cs
- ObjectConverter.cs
- HttpValueCollection.cs
- ChineseLunisolarCalendar.cs
- MbpInfo.cs
- BeginStoryboard.cs
- QueueSurrogate.cs
- ControlCollection.cs
- LayoutSettings.cs
- PKCS1MaskGenerationMethod.cs
- TypeForwardedFromAttribute.cs
- BitmapEffectGroup.cs
- WebBrowserContainer.cs
- GZipObjectSerializer.cs
- mediaeventargs.cs
- URLMembershipCondition.cs