WebPart.Verbs Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Recebe uma coleção de verbos personalizados associados a um WebPart controlo.
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
Valor de Propriedade
A que contém objetos personalizados WebPartVerbCollectionWebPartVerb associados a um WebPart controlo. O valor predefinido é Empty.
Implementações
- Atributos
Exemplos
O exemplo de código seguinte demonstra como aceder à Verbs propriedade para um controlo personalizado de Web Parts. Este exemplo assume o uso de um controlo personalizado, TextDisplayWebPart, criado na secção Exemplo da WebPart visão geral da classe.
Note que, para o exemplo de código funcionar, deve adicionar uma definição no ficheiro Web.config para permitir a exportação de ficheiros de descrição de Web Parts. Certifique-se de que tem um ficheiro Web.config no mesmo diretório da página Web para este exemplo de código. Dentro da <system.web> secção, certifique-se de que existe um <webParts> elemento com um enableExport atributo definido como true, como na marcação seguinte.
<webParts enableExport="true">
...
</webParts>
Carregue a página Web num navegador. Quando clica no botão Mostrar Contagem de Verbos , ele acede à Verbs propriedade para obter a contagem de verbos personalizados para o TextDisplayWebPart controlo e mostra a contagem numa etiqueta. Como não foram adicionados verbos personalizados ao controlo neste caso, a contagem é zero.
<%@ 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>
Observações
Os verbos derivam da WebPartVerb classe e fornecem ações de interface de utilizador (UI) que os utilizadores podem realizar num WebPart controlo. Normalmente, os verbos são representados na interface como botões, links ou itens do menu. Por defeito, os verbos comuns do Web Parts aparecem num menu suspenso de verbos na barra de título de cada WebPart controlo. Existem verbos padrão para abrir, fechar, editar e minimizar um controlo, e outros verbos para exportar uma definição para o controlo ou carregar um ficheiro de Ajuda. Estes verbos não estão incluídos na Verbs coleção, porque esta contém apenas verbos personalizados que cria e devolve ao sobrepor esta propriedade numa classe derivada.
Quando crias verbos personalizados e os adicionas à Verbs coleção, podes aceder aos verbos programaticamente a partir de um WebPart controlo.
Notas para Herdeiros
As classes derivadas podem sobrepor a Verbs propriedade para permitir que os utilizadores adicionem objetos personalizados WebPartVerb à coleção de verbos para um WebPart controlo.