本文整理汇总了C#中System.Web.UI.WebControls.Panel.ApplyStyle方法的典型用法代码示例。如果您正苦于以下问题:C# Panel.ApplyStyle方法的具体用法?C# Panel.ApplyStyle怎么用?C# Panel.ApplyStyle使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Web.UI.WebControls.Panel
的用法示例。
在下文中一共展示了Panel.ApplyStyle方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: RenderBeginTag
protected override void RenderBeginTag(HtmlTextWriter writer) {
Menu owner = Control;
// skip link
if (owner.SkipLinkText.Length != 0) {
HyperLink skipLink = new HyperLink();
skipLink.NavigateUrl = '#' + owner.ClientID + "_SkipLink";
skipLink.ImageUrl = owner.SpacerImageUrl;
skipLink.Text = owner.SkipLinkText;
skipLink.Height = Unit.Pixel(1);
skipLink.Width = Unit.Pixel(1);
skipLink.Page = Page;
skipLink.RenderControl(writer);
}
_menuPanel = new Panel();
_menuPanel.ID = owner.UniqueID;
_menuPanel.Page = Page;
// Determine root menu style
MenuItem titleItem;
if (_path != null) {
titleItem = owner.Items.FindItem(_path.Split(TreeView.InternalPathSeparator), 0);
_titleItem = titleItem;
}
else {
titleItem = owner.RootItem;
}
SubMenuStyle rootMenuStyle = owner.GetSubMenuStyle(titleItem);
if (!rootMenuStyle.IsEmpty) {
if (Page != null && Page.SupportsStyleSheets) {
string styleClass = owner.GetSubMenuCssClassName(titleItem);
if (styleClass.Trim().Length > 0) {
_menuPanel.CssClass = styleClass;
}
}
else {
_menuPanel.ApplyStyle(rootMenuStyle);
}
}
_menuPanel.Width = owner.Width;
_menuPanel.Height = owner.Height;
_menuPanel.Enabled = owner.IsEnabled;
_menuPanel.RenderBeginTag(writer);
}
示例2: CreateControlComponents
/// <summary>
/// Creates the control sub-components of the
/// control.
/// </summary>
/// <remarks>
/// Sets the user <see cref="_contentCell"/> container
/// object render delegate as the
/// <see cref="RenderPanelContent"/> method using the
/// <see cref="Control.SetRenderMethodDelegate">
/// SetRenderMethodDelegate</see> method. This allows
/// the content (this panel control) to be rendered as a
/// child object of the <see cref="_contentCell"/> container.
/// </remarks>
private void CreateControlComponents()
{
// Create the header panel and
// set its state to this control state.
_headerPanel = new Panel();
_headerPanel.ID = this.HeaderPanelId;
_headerPanel.Visible = this.Visible;
_headerPanel.Width = this.Width;
_headerPanel.Height = this.Height;
foreach(string key in this.Attributes.Keys)
{
string val = this.Attributes[key];
_headerPanel.Attributes.Add(key, val);
}
_headerPanel.ToolTip = this.ToolTip;
_headerPanel.ApplyStyle(this.ControlStyle);
// Ensures that if a border is required,
// the content panel (this) does not get a
// second border.
this.BorderStyle = BorderStyle.NotSet;
// Create the hidden input and set the
// control collapsed state value.
_currentState = new HtmlInputHidden();
_currentState.ID = this.CollapsedStateId;
_currentState.Value = this.Collapsed ? "true" : "false";
// Create the control table container.
_controlTable = new HtmlTable();
_controlTable.ID = this.ID + "_Table";
_controlTable.Width = "100%";
_controlTable.CellSpacing = 0;
_controlTable.CellPadding = 2;
_controlTable.Visible = true;
// Create the header container row.
_headerRow = new HtmlTableRow();
_headerRow.ID = this.ID + "_HeaderRow";
_headerRow.Visible = true;
// Create the title cell.
_titleCell = new HtmlTableCell();
_titleCell.ID = this.ID + "_TitleCell";
_titleCell.Align = "left";
_titleCell.Width = "90%";
_titleCell.Visible = true;
// Set the style of the cell to the TitleStyle.
ApplyStyle(_titleCell, this.TitleStyle);
// Create the title link.
_titleLink = new HyperLink();
_titleLink.ID = this.ID + "_TitleLink";
_titleLink.Text = this.TitleText;
// Set the style of the link to the TitleStyle.
_titleLink.ApplyStyle(this.TitleStyle);
_titleLink.Visible = true;
// Create the action cell.
_actionCell = new HtmlTableCell();
_actionCell.ID = this.ID + "_ActionCell";
_actionCell.Align = "right";
_actionCell.Width = "10%";
_actionCell.Visible = true;
_actionCell.NoWrap = true;
// Set the style of the cell to the TitleStyle.
ApplyStyle(_actionCell, this.TitleStyle);
// Create the action link.
_actionLink = new HyperLink();
_actionLink.ID = this.ID + "_actionLink";
// Set the style of the link to the TitleStyle.
_actionLink.ApplyStyle(this.TitleStyle);
// Create the row container for this control.
_contentRow = new HtmlTableRow();
_contentRow.ID = this.ID + "_ContentRow";
_contentRow.Visible = true;
// Create the cell container for this control.
_contentCell = new HtmlTableCell();
_contentCell.ID = this.ID + "_ContentCell";
_contentCell.ColSpan = 2;
_contentCell.Align = "left";
_contentCell.Visible = true;
// Set the render method for this control panel.
// This allows us to render this control (user content panel)
// as a child of the content cell.
_contentCell.SetRenderMethodDelegate(
new RenderMethod(RenderPanelContent));
}