WebPart.IsShared Eigenschap

Definitie

Hiermee wordt een waarde opgehaald die aangeeft of een WebPart besturingselement wordt gedeeld, wat betekent dat het zichtbaar is voor alle gebruikers van een pagina met webonderdelen.

public:
 property bool IsShared { bool get(); };
[System.ComponentModel.Browsable(false)]
public bool IsShared { get; }
[<System.ComponentModel.Browsable(false)>]
member this.IsShared : bool
Public ReadOnly Property IsShared As Boolean

Waarde van eigenschap

true als het besturingselement de zichtbaarheid van de WebPart gebruiker heeft gedeeld op een webpagina; falseanders. De standaardwaarde is false.

Kenmerken

Voorbeelden

In het volgende codevoorbeeld ziet u het gebruik van de IsShared eigenschap voor een aangepast besturingselement voor webonderdelen. In dit voorbeeld wordt ervan uitgegaan dat een aangepast besturingselement wordt gebruikt, TextDisplayWebPartdat is gemaakt in de sectie Voorbeeld van het WebPart klassenoverzicht.

Wanneer u de webpagina in een browser laadt en op de knop Delen controleren klikt, controleert de code de IsShared eigenschap op het TextDisplayWebPart besturingselement en de waarde van de eigenschap is true, omdat naar het besturingselement wordt verwezen als statisch besturingselement in de declaratieve markering van de pagina.

<%@ 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)
{
  if (textwebpart.IsShared)
    label1.Text = "Text WebPart control is shared.";
}
</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="Check Sharing" 
      />
    <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)
    If textwebpart.IsShared Then
      label1.Text = "Text WebPart control is shared."
    End If
  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" 
            />
        </zonetemplate>
    </asp:webpartzone>
    <asp:Button ID="button1" Runat="server" 
      OnClick="button1_Click" 
      Text="Check Sharing" 
      />
    <asp:Label ID="label1" Runat="server" />
  </form>
</body>
</html>

Opmerkingen

Een besturingselement voor gedeelde webonderdelen is zichtbaar voor alle gebruikers van een webpagina. Het tegenovergestelde van een gedeeld besturingselement is een besturingselement per gebruiker, dat specifiek is voor de gebruiker en alleen zichtbaar is voor de gebruiker die dat besturingselement heeft toegevoegd aan een pagina.

Als er een dynamisch besturingselement wordt toegevoegd terwijl een gebruiker de pagina bekijkt in het bereik voor gedeelde persoonlijke instellingen, wordt het besturingselement gedeeld. Als het besturingselement wordt toegevoegd terwijl de gebruiker zich in het bereik van de persoonlijke instellingen van de gebruiker bevindt, is IsSharedde false eigenschapswaarde voor dat besturingselement.

Zie Overzicht van persoonlijke instellingen voor webonderdelen voor meer informatie over gedeelde en gebruikersbesturingselementen per gebruiker.

Van toepassing op

Zie ook