WebPart.Verbs 属性

定义

获取与 WebPart 控件关联的自定义谓词的集合。

public:
 virtual property System::Web::UI::WebControls::WebParts::WebPartVerbCollection ^ Verbs { System::Web::UI::WebControls::WebParts::WebPartVerbCollection ^ get(); };
[System.ComponentModel.Browsable(false)]
public virtual System.Web.UI.WebControls.WebParts.WebPartVerbCollection Verbs { get; }
[<System.ComponentModel.Browsable(false)>]
member this.Verbs : System.Web.UI.WebControls.WebParts.WebPartVerbCollection
Public Overridable ReadOnly Property Verbs As WebPartVerbCollection

属性值

一个 WebPartVerbCollection,其中包含与 WebPartVerb 控件关联的自定义 WebPart 对象。 默认值是 Empty

实现

属性

示例

下面的代码示例演示如何访问 Verbs 自定义 Web 部件控件的 属性。 此示例假定使用在类概述的“示例”部分中WebPart创建的自定义控件 TextDisplayWebPart

请注意,为了使代码示例正常工作,必须在 Web.config 文件中添加设置,以启用导出 Web 部件说明文件。 确保在此代码示例的网页所在的同一目录中有一个 Web.config 文件。 在 节中<system.web>,确保有一个<webParts>属性设置为 true的元素enableExport,如以下标记所示。

<webParts enableExport="true">

...

</webParts>

在浏览器中加载网页。 单击“ 显示谓词计数 ”按钮时,它将访问 Verbs 属性以获取控件的自定义谓词 TextDisplayWebPart 计数,并在标签中显示计数。 由于在本例中未向控件添加任何自定义谓词,因此计数为零。

<%@ page language="C#" %>
<%@ register tagprefix="aspSample" 
             Namespace="Samples.AspNet.CS.Controls" 
             Assembly="TextDisplayWebPartCS"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">

void  button1_Click(object sender, EventArgs e)
{
  label1.Text = "Verb count = " + 
    textwebpart.Verbs.Count.ToString();
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
  <form id="Form1" runat="server">
    <asp:webpartmanager id="WebPartManager1" runat="server" />
    <asp:webpartzone
      id="WebPartZone1"
      runat="server"
      title="Zone 1"
      PartChromeType="TitleAndBorder">
        <parttitlestyle font-bold="true" ForeColor="#3300cc" />
        <partstyle
          borderwidth="1px"   
          borderstyle="Solid"  
          bordercolor="#81AAF2" />
        <zonetemplate>
          <aspSample:TextDisplayWebPart 
            runat="server"   
            id="textwebpart" 
            title = "Text Content WebPart" />        
        </zonetemplate>
    </asp:webpartzone>
    <asp:Button ID="button1" Runat="server" 
      OnClick="button1_Click" 
      Text="Display Verb Count" 
      />
    <asp:Label ID="label1" Runat="server" />
  </form>
</body>
</html>
<%@ page language="VB" %>
<%@ register tagprefix="aspSample" 
             Namespace="Samples.AspNet.VB.Controls" 
             Assembly="TextDisplayWebPartVB"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">

  Sub button1_Click(ByVal sender As Object, _
    ByVal e As System.EventArgs)
    
    label1.Text = "Verb Count = " & _
      textwebpart.Verbs.Count.ToString()
    
  End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
  <form id="Form1" runat="server">
    <asp:webpartmanager id="WebPartManager1" runat="server" />
    <asp:webpartzone
      id="WebPartZone1"
      runat="server"
      title="Zone 1"
      PartChromeType="TitleAndBorder">
        <parttitlestyle font-bold="true" ForeColor="#3300cc" />
        <partstyle
          borderwidth="1px"   
          borderstyle="Solid"  
          bordercolor="#81AAF2" />
        <zonetemplate>
          <aspSample:TextDisplayWebPart 
            runat="server"   
            id="textwebpart" 
            title = "Text Content WebPart" 
            ExportMode="all" />        
        </zonetemplate>
    </asp:webpartzone>
    <asp:Button ID="button1" Runat="server" 
      Text="Display Verb Count" OnClick="button1_Click" />
    <asp:Label ID="label1" Runat="server" />
  </form>
</body>
</html>

注解

谓词派生自 WebPartVerb 类,并提供用户界面 (UI) 用户可以对 WebPart 控件执行的操作。 通常,谓词在 UI 中表示为按钮、链接或菜单项。 默认情况下,常见 Web 部件谓词显示在每个 WebPart 控件的标题栏中的下拉谓词菜单上。 有用于打开、关闭、编辑和最小化控件的标准谓词,以及用于导出控件定义或加载帮助文件的其他谓词。 这些谓词不包含在集合中 Verbs ,因为集合仅包含通过重写派生类中的此属性创建和返回的自定义谓词。

创建自定义谓词并将其添加到集合时 Verbs ,可以从控件以编程方式 WebPart 访问谓词。

继承者说明

派生类可以重写 属性, Verbs 以允许用户将自定义 WebPartVerb 对象添加到控件的 WebPart 谓词集合。

适用于

另请参阅