Sdílet prostřednictvím


WebPart.IsShared Vlastnost

Definice

Získá hodnotu, která označuje, zda WebPart je ovládací prvek sdílen, což znamená, že je viditelný pro všechny uživatele stránky webových částí.

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

Hodnota vlastnosti

true WebPart pokud ovládací prvek sdílí viditelnost uživatele na webové stránce, v opačném případě . false Výchozí hodnota je false.

Atributy

Příklady

Následující příklad kódu ukazuje použití IsShared vlastnosti pro vlastní webové části ovládací prvek. Tento příklad předpokládá použití vlastního ovládacího prvku TextDisplayWebPartvytvořeného v části Příklad přehledu WebPart třídy.

Když načtete webovou stránku v prohlížeči a kliknete na TextDisplayWebPart tlačítko Zkontrolovat sdílení, kód zkontroluje IsShared vlastnost ovládacího prvku a hodnota vlastnosti je true, protože na ovládací prvek se odkazuje jako na statický ovládací prvek v deklarativním kódu stránky.

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

Poznámky

Sdílený ovládací prvek webové části je viditelný pro všechny uživatele webové stránky. Opakem sdíleného ovládacího prvku je ovládací prvek pro jednotlivé uživatele, který je specifický pro uživatele a je viditelný jenom uživateli, který tento ovládací prvek přidal na stránku.

Pokud je přidán dynamický ovládací prvek, zatímco uživatel prohlíží stránku ve sdíleném oboru přizpůsobení, bude tento ovládací prvek sdílen. Pokud se ovládací prvek přidá v době, kdy je uživatel v oboru přizpůsobení uživatele, IsShared hodnota vlastnosti pro tento ovládací prvek bude false.

Další informace o sdílených ovládacích prvcích a ovládacích prvcích pro jednotlivé uživatele najdete v tématu Přehled přizpůsobení webových částí.

Platí pro

Viz také