WebPart.IsShared Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 TextDisplayWebPart
vytvoř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í.