Aracılığıyla paylaş


WebPart.IsShared Özellik

Tanım

Bir denetimin paylaşılıp paylaşılmadığını belirten bir WebPart değer alır, yani 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

Boolean

trueWebPart 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, TextDisplayWebPartsı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 özelliğin değeri de şeklindedir trueçünkü denetime sayfanın bildirim temelli işaretlemesinde statik denetim olarak başvurulur.

<%@ 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, 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ış.

Şunlara uygulanır

Ayrıca bkz.