WebPart.IsShared Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bir denetimin paylaşılıp paylaşılmadığını belirten bir değer alır; başka bir WebPart deyişle, bir Web Bölümleri sayfasının tüm kullanıcıları tarafından görülebilir.
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
Özellik Değeri
true
WebPart denetim web sayfasında paylaşılan kullanıcı görünürlüğüne sahipse; değilse , false
.
false
varsayılan değerdir.
- Öznitelikler
Örnekler
Aşağıdaki kod örneği, özel bir Web Bölümleri denetimi için özelliğinin IsShared kullanımını gösterir. Bu örnekte, TextDisplayWebPart
sınıfa genel bakışın Örnek bölümünde oluşturulan özel bir denetimin WebPart kullanıldığı varsayılır.
Web sayfasını bir tarayıcıya yükleyip Paylaşımı Denetle düğmesine tıkladığınızda, denetimdeki TextDisplayWebPart
özellik kod tarafından denetlenir IsShared ve denetime sayfanın bildirim temelli işaretlemesinde statik denetim olarak başvurulduğundan özelliğin değeri şeklindedirtrue
.
<%@ 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>
Açıklamalar
Paylaşılan Web Bölümleri denetimi, Bir Web sayfasının tüm kullanıcıları tarafından görülebilir. Paylaşılan denetimin tersi, kullanıcıya özgü olan ve yalnızca bu denetimi sayfaya ekleyen kullanıcı tarafından görülebilen kullanıcı başına denetimdir.
Kullanıcı paylaşılan kişiselleştirme kapsamında sayfayı görüntülerken dinamik denetim eklenirse, denetim paylaşılır. Kullanıcı kullanıcı kişiselleştirme kapsamındayken denetim eklenirse, bu denetimin IsShared özellik değeri olur false
.
Paylaşılan ve kullanıcı başına denetimler hakkında daha fazla bilgi için bkz. Web Bölümleri Kişiselleştirmeye Genel Bakış.