Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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);
}
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//------------------------------------------------------------------------------
//
// 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);
}
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TypeInitializationException.cs
- StringUtil.cs
- _NetRes.cs
- ManualResetEvent.cs
- ImmutableCollection.cs
- Pair.cs
- ObjectStorage.cs
- PeerInvitationResponse.cs
- InvalidCastException.cs
- NavigationHelper.cs
- DataObject.cs
- Enlistment.cs
- IDQuery.cs
- filewebrequest.cs
- DeflateStream.cs
- __ConsoleStream.cs
- XmlSerializationGeneratedCode.cs
- ProfileServiceManager.cs
- XmlNode.cs
- ParseNumbers.cs
- DataPagerFieldCommandEventArgs.cs
- CreateUserErrorEventArgs.cs
- DataPointer.cs
- ToolStripSplitButton.cs
- ColumnHeader.cs
- MetadataStore.cs
- GenericIdentity.cs
- AppliedDeviceFiltersEditor.cs
- TransactionContext.cs
- MimeXmlReflector.cs
- securitycriticaldata.cs
- RowBinding.cs
- PrintControllerWithStatusDialog.cs
- StringValidatorAttribute.cs
- ProtocolViolationException.cs
- CheckBoxPopupAdapter.cs
- TypeNameConverter.cs
- Convert.cs
- DesignerResources.cs
- RadioButtonAutomationPeer.cs
- ActionMismatchAddressingException.cs
- ChtmlTextBoxAdapter.cs
- SettingsPropertyValue.cs
- DispatchProxy.cs
- UnsafeNativeMethods.cs
- storepermission.cs
- MetadataItemCollectionFactory.cs
- IdentityNotMappedException.cs
- HandlerBase.cs
- StickyNoteContentControl.cs
- ADMembershipUser.cs
- Figure.cs
- DragDeltaEventArgs.cs
- FontDialog.cs
- SqlMethodAttribute.cs
- EventLogPermissionEntryCollection.cs
- ApplicationActivator.cs
- EmptyEnumerable.cs
- ForeignKeyFactory.cs
- UIInitializationException.cs
- JavaScriptSerializer.cs
- DataGridViewCellStyleEditor.cs
- OleDbFactory.cs
- OrderByBuilder.cs
- VirtualPath.cs
- TraversalRequest.cs
- WebBaseEventKeyComparer.cs
- BooleanExpr.cs
- BulletedList.cs
- ToolboxComponentsCreatingEventArgs.cs
- AnnotationComponentManager.cs
- FormsAuthentication.cs
- Camera.cs
- RequestCacheManager.cs
- DataExchangeServiceBinder.cs
- SchemaNames.cs
- BStrWrapper.cs
- AddingNewEventArgs.cs
- ScriptingRoleServiceSection.cs
- BoundsDrawingContextWalker.cs
- Soap12ProtocolReflector.cs
- sqlnorm.cs
- AppDomainProtocolHandler.cs
- DBCSCodePageEncoding.cs
- InputBuffer.cs
- DPAPIProtectedConfigurationProvider.cs
- RayHitTestParameters.cs
- LeaseManager.cs
- FrameworkObject.cs
- BlobPersonalizationState.cs
- MenuAutomationPeer.cs
- XmlAttributeCollection.cs
- pingexception.cs
- ServiceHttpHandlerFactory.cs
- NamedPipeProcessProtocolHandler.cs
- _HeaderInfo.cs
- WindowPattern.cs
- DesignerFrame.cs
- IndentedWriter.cs
- QueuePropertyVariants.cs