PanelStyle 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示 Panel 控件的样式。
public ref class PanelStyle : System::Web::UI::WebControls::Style
public class PanelStyle : System.Web.UI.WebControls.Style
type PanelStyle = class
inherit Style
Public Class PanelStyle
Inherits Style
- 继承
示例
下面的代码示例演示如何创建 PanelStyle 对象并设置其属性。 此示例包含两个部分:
演示如何创建新PanelStyle对象并设置其属性的分部类PanelStylecs_aspx
。
使用示例作为代码隐藏文件的Web Forms页PanelStylecs_aspx
。
该示例的第一部分演示如何创建 PanelStyle 对象 myPanelStyle
并设置其属性。 然后, ApplyStyle 为 Panel1
面板和 Panel2
面板调用 方法,并 myPanelStyle
应用于它们。
public partial class PanelStylecs_aspx : Page
{
void Page_Load(object sender, EventArgs e)
{
StateBag panelState = new StateBag();
PanelStyle myPanelStyle = new PanelStyle(panelState);
// Set the properties of the PanelStyle class.
myPanelStyle.HorizontalAlign = HorizontalAlign.Center;
myPanelStyle.ScrollBars = ScrollBars.Both;
myPanelStyle.Wrap = false;
myPanelStyle.Direction = ContentDirection.LeftToRight;
myPanelStyle.BackImageUrl = @"~\images\picture.jpg";
// Use the ApplyStyle method of the Panel control to apply
// the settings from the myPanelStyle object.
Panel1.ApplyStyle(myPanelStyle);
Panel2.ApplyStyle(myPanelStyle);
}
}
Partial Class PanelStylevb_aspx
Inherits Page
Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
Dim panelState As StateBag = New StateBag()
Dim myPanelStyle As PanelStyle = New PanelStyle(panelState)
' Set the properties of the PanelStyle class.
myPanelStyle.HorizontalAlign = HorizontalAlign.Center
myPanelStyle.ScrollBars = ScrollBars.Both
myPanelStyle.Wrap = False
myPanelStyle.Direction = ContentDirection.LeftToRight
myPanelStyle.BackImageUrl = "~\images\picture.jpg"
' Use the ApplyStyle method of the Panel control to apply
' the settings from the myPanelStyle object.
Panel1.ApplyStyle(myPanelStyle)
Panel2.ApplyStyle(myPanelStyle)
End Sub
End Class
该示例的第二部分显示了与上一个示例一起使用的 .aspx 文件。
<%@ Page Language="C#" CodeFile="PanelStyle.cs" Inherits="PanelStylecs_aspx" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>PanelStyle Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>PanelStyle Example</h3>
<asp:Panel id="Panel1"
runat="server"
width="150"
height="50">
This is the Panel1 panel control.
</asp:Panel>
<br /><br />
<asp:Panel id="Panel2"
runat="server"
width="150"
height="50">
This is the Panel2 panel control.
</asp:Panel>
</form>
</body>
</html>
<%@ Page Language="VB" AutoEventWireup="true" CodeFile="PanelStyle.vb" Inherits="PanelStylevb_aspx" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>PanelStyle Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>PanelStyle Example</h3>
<asp:Panel id="Panel1"
runat="server"
width="150"
height="50">
This is the Panel1 panel control.
</asp:Panel>
<br /><br />
<asp:Panel id="Panel2"
runat="server"
width="150"
height="50">
This is the Panel2 panel control.
</asp:Panel>
</form>
</body>
</html>
注解
类 PanelStyle 用于表示面板控件的样式设置。 它封装控制面板外观的属性,并且可以应用于多个面板控件以提供通用外观。
可以通过设置 BackImageUrl 属性来指定要在面板背景中显示的图像。 面板内容的水平对齐方式由 HorizontalAlign 属性指示。 可以通过设置 属性来指定面板控件中包含文本的 Direction 控件的方向。
构造函数
PanelStyle(StateBag) |
初始化 PanelStyle 类的新实例。 |
属性
BackColor |
获取或设置 Web 服务器控件的背景色。 (继承自 Style) |
BackImageUrl |
获取或设置面板控件背景图像的 URL。 |
BorderColor |
获取或设置 Web 服务器控件的边框颜色。 (继承自 Style) |
BorderStyle |
获取或设置 Web 服务器控件的边框样式。 (继承自 Style) |
BorderWidth |
获取或设置 Web 服务器控件的边框宽度。 (继承自 Style) |
CanRaiseEvents |
获取一个指示组件是否可以引发事件的值。 (继承自 Component) |
Container |
获取包含 IContainer 的 Component。 (继承自 Component) |
CssClass |
获取或设置由 Web 服务器控件在客户端呈现的级联样式表 (CSS) 类。 (继承自 Style) |
DesignMode |
获取一个值,用以指示 Component 当前是否处于设计模式。 (继承自 Component) |
Direction |
获取或设置在面板控件中显示包含文本的控件的方向。 |
Events |
获取附加到此 Component 的事件处理程序的列表。 (继承自 Component) |
Font |
获取与 Web 服务器控件关联的字体属性。 (继承自 Style) |
ForeColor |
获取或设置 Web 服务器控件的前景色(通常是文本颜色)。 (继承自 Style) |
Height |
获取或设置 Web 服务器控件的高度。 (继承自 Style) |
HorizontalAlign |
获取或设置面板控件中内容的水平对齐方式。 |
IsEmpty |
保护属性。 获取一个值,该值指示是否已在状态袋中定义任何样式元素。 (继承自 Style) |
IsTrackingViewState |
返回一个值,该值指示状态袋中是否有任何已定义的样式元素。 (继承自 Style) |
RegisteredCssClass |
获取已向控件注册的级联样式表 (CSS) 类。 (继承自 Style) |
ScrollBars |
获取或设置面板控件中滚动条的可见性和位置。 |
Site | (继承自 Component) |
ViewState |
获取保存样式元素的状态袋。 (继承自 Style) |
Width |
获取或设置 Web 服务器控件的宽度。 (继承自 Style) |
Wrap |
获取或设置一个指示面板中的内容是否换行的值。 |
方法
事件
Disposed |
在通过调用 Dispose() 方法释放组件时发生。 (继承自 Component) |
显式接口实现
IStateManager.IsTrackingViewState |
获取一个值,该值指示服务器控件是否在跟踪其视图状态更改。 (继承自 Style) |
IStateManager.LoadViewState(Object) |
加载以前保存的状态。 (继承自 Style) |
IStateManager.SaveViewState() |
返回包含状态更改的对象。 (继承自 Style) |
IStateManager.TrackViewState() |
开始跟踪状态更改。 (继承自 Style) |