WebPart.IsShared プロパティ
アセンブリ: System.Web (system.web.dll 内)


共有されている Web パーツ コントロールは、Web ページのすべてのユーザーに表示されます。共有コントロールの反対は、ユーザーごとのコントロールです。これはユーザー固有で、そのコントロールをページに追加したユーザーだけに表示されます。
ユーザーが共有パーソナル化スコープ内のページを表示しているときにダイナミック コントロールが追加された場合、コントロールは共有されます。ユーザーがユーザー パーソナル化スコープ内にいるときにコントロールが追加された場合、そのコントロールの IsShared プロパティ値は false になります。
共有コントロールおよびユーザーごとのコントロールの詳細については、「Web パーツのパーソナル化の概要」を参照してください。

カスタム Web パーツ コントロールの IsShared プロパティを使用するコード例を次に示します。この例は、WebPart クラスの概要の「使用例」で作成した TextDisplayWebPart というカスタム コントロールの使用を前提にしています。
ブラウザに Web ページを読み込み、[Check Sharing] ボタンをクリックした場合、コードは、TextDisplayWebPart コントロールの IsShared プロパティをチェックします。コントロールがページの宣言マークアップでスタティック コントロールとして参照されるので、このプロパティの値は、true です。
<%@ page language="VB" %> <%@ register tagprefix="aspSample" Namespace="Samples.AspNet.VB.Controls" Assembly="TextDisplayWebPartVB"%> <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> <head id="Head1" runat="server"> </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="C#" %> <%@ register tagprefix="aspSample" Namespace="Samples.AspNet.CS.Controls" Assembly="TextDisplayWebPartCS"%> <script runat="server"> void button1_Click(object sender, EventArgs e) { if (textwebpart.IsShared) label1.Text = "Text WebPart control is shared."; } </script> <html> <head id="Head1" runat="server"> </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="VJ#" %> <%@ register tagprefix="aspSample" Namespace="Samples.AspNet.JSL.Controls" Assembly="TextDisplayWebPartJSL"%> <script runat="server"> void Button1_Click(Object sender, EventArgs e) { if (textwebpart.get_IsShared()) label1.set_Text("Text WebPart control is shared."); } </script> <html> <head id="Head1" runat="server"> </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>

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からWebPart.IsShared プロパティを検索する場合は、下記のリンクをクリックしてください。

- WebPart.IsShared プロパティのページへのリンク