WebPart.Verbs Egenskap

Definition

Hämtar en samling anpassade verb som är associerade med en WebPart kontroll.

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

Egenskapsvärde

En WebPartVerbCollection som innehåller anpassade WebPartVerb objekt som är associerade med en WebPart kontroll. Standardvärdet är Empty.

Implementeringar

Attribut

Exempel

Följande kodexempel visar hur du kommer åt Verbs egenskapen för en anpassad webbdelskontroll. I det här exemplet förutsätts användningen av en anpassad kontroll, TextDisplayWebPart, som skapas i avsnittet Exempel i klassöversikten WebPart .

Observera att för att kodexemplet ska fungera måste du lägga till en inställning i Web.config-filen för att kunna exportera beskrivningsfiler för webbdelar. Kontrollera att du har en Web.config fil i samma katalog som webbsidan för det här kodexemplet. I avsnittet <system.web> kontrollerar du att det finns ett <webParts> element med ett enableExport attribut inställt på true, som i följande markering.

<webParts enableExport="true">

...

</webParts>

Läs in webbsidan i en webbläsare. När du klickar på knappen Verbs öppnas egenskapen för att hämta antalet anpassade verb för TextDisplayWebPart kontrollen och visar antalet i en etikett. Eftersom inga anpassade verb har lagts till i kontrollen i det här fallet är antalet noll.

<%@ 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>

Kommentarer

Verb härleds från WebPartVerb klassen och tillhandahåller användargränssnittsåtgärder (UI) som användarna kan utföra på en WebPart kontroll. Vanligtvis representeras verb i användargränssnittet som knappar, länkar eller menyalternativ. Som standard visas vanliga webbdelsverb på en nedrullningsbar verbmeny i varje WebPart kontrolls namnlist. Det finns standardverb för att öppna, stänga, redigera och minimera en kontroll och andra verb för att exportera en definition för kontrollen eller läsa in en hjälpfil. Dessa verb ingår inte i Verbs samlingen eftersom samlingen endast innehåller anpassade verb som du skapar och returnerar genom att åsidosätta den här egenskapen i en härledd klass.

När du skapar anpassade verb och lägger till dem i Verbs samlingen kan du sedan komma åt verben programmatiskt från en WebPart kontroll.

Anteckningar till arvingar

Härledda klasser kan åsidosätta Verbs egenskapen så att användare kan lägga till anpassade WebPartVerb objekt i verbsamlingen för en WebPart kontroll.

Gäller för

Se även