ProxyWebPartManager.StaticConnections 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
콘텐츠 페이지의 <asp:proxywebpartmanager>
요소 내에 선언된 정적 연결의 컬렉션을 가져옵니다.
public:
property System::Web::UI::WebControls::WebParts::ProxyWebPartConnectionCollection ^ StaticConnections { System::Web::UI::WebControls::WebParts::ProxyWebPartConnectionCollection ^ get(); };
[System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.InnerProperty)]
public System.Web.UI.WebControls.WebParts.ProxyWebPartConnectionCollection StaticConnections { get; }
[<System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.InnerProperty)>]
member this.StaticConnections : System.Web.UI.WebControls.WebParts.ProxyWebPartConnectionCollection
Public ReadOnly Property StaticConnections As ProxyWebPartConnectionCollection
속성 값
<asp:proxywebpartmanager>
요소 내에 선언된 모든 정적 ProxyWebPartConnectionCollection 개체가 들어 있는 WebPartConnection입니다.
- 특성
예제
다음 코드 예제에서는 클래스에서 StaticConnections ProxyWebPartManager 속성을 사용 하는 방법을 보여 줍니다. 이 코드 예제에서는 컨트롤 및 정적 연결을 선언 하는 콘텐츠 페이지에서 코드의 ProxyWebPartManager 관련 부분만 보여 줍니다. 코드 예제를 실행하는 데 필요한 다른 페이지와 이를 설정하는 방법에 대한 설명은 클래스 개요의 예제 섹션을 ProxyWebPartManager 참조하세요.
다음 코드는 요소를 요소의 <asp:proxywebpartmanager>
자식으로 선언 <staticconnections>
하는 콘텐츠 페이지입니다. 또한 메서드는 Button1_Click
컨트롤의 StaticConnections 속성 ProxyWebPartManager 수를 확인하고 페이지에 기록합니다.
<%@ Page Language="C#" MasterPageFile="~/MasterPageCS.master"
Title="Connections Page" %>
<%@ Register TagPrefix="aspSample"
Namespace="Samples.AspNet.CS.Controls" %>
<script runat="server">
protected void Button1_Click(object sender, EventArgs e)
{
StringBuilder lblText = new StringBuilder();
if (Page.Master.FindControl("WebPartManager1") != null)
{
WebPartManager theMgr =
(WebPartManager)Page.Master.FindControl("WebPartManager1");
lblText.Append("WebPartManager: <br /><pre>" +
" Master page file is " + Page.MasterPageFile + "<br />" +
" ID is " + theMgr.ID + "<br />" +
" Connection count is " +
theMgr.StaticConnections.Count.ToString() + "<br />" +
" WebParts count is " +
theMgr.WebParts.Count.ToString() + "</pre><br />");
}
if (proxymgr1 != null)
{
lblText.Append("ProxyWebPartManager: <br /><pre>" +
" Content page file is " + Request.Path + "<br />" +
" ID is " + proxymgr1.ID + "<br />" +
" Connection count is " +
proxymgr1.StaticConnections.Count.ToString() +
"</pre><br />");
}
Literal1.Text = lblText.ToString();
}
</script>
<asp:Content ID="Content1" Runat="Server"
ContentPlaceHolderID="ContentPlaceHolder1" >
<asp:proxywebpartmanager id="proxymgr1" runat="server">
<staticconnections>
<asp:webpartconnection id="connection1"
consumerconnectionpointid="ZipCodeConsumer"
consumerid="zipConsumer"
providerconnectionpointid="ZipCodeProvider"
providerid="zipProvider" />
</staticconnections>
</asp:proxywebpartmanager>
<div>
<asp:webpartzone id="zone1" runat="server">
<zonetemplate>
<aspsample:zipcodewebpart id="zipProvider" runat="server"
title="Zip Code Provider" />
<aspsample:weatherwebpart id="zipConsumer" runat="server"
title="Zip Code Consumer" />
</zonetemplate>
</asp:webpartzone>
</div>
<div>
<asp:button id="Button1" runat="server"
text="WebPartManager Information" onclick="Button1_Click" />
<br />
</div>
<asp:connectionszone id="ConnectionsZone1" runat="server" />
<asp:literal id="Literal1" runat="server" />
</asp:Content>
<%@ Page Language="VB" MasterPageFile="~/MasterPageVB.master"
Title="Connections Page" %>
<%@ Register TagPrefix="aspSample"
Namespace="Samples.AspNet.VB.Controls" %>
<script runat="server">
Protected Sub Button1_Click(ByVal sender As Object, _
ByVal e As EventArgs)
Dim lblText As StringBuilder = New StringBuilder()
If Not (Page.Master.FindControl("WebPartManager1") Is Nothing) Then
Dim theMgr As WebPartManager = _
CType(Page.Master.FindControl("WebPartManager1"), WebPartManager)
lblText.Append("WebPartManager: <br /><pre>" & _
" Master page file is " & Page.MasterPageFile & "<br />" & _
" ID is " & theMgr.ID & "<br />" & _
" Connection count is " & _
theMgr.StaticConnections.Count.ToString() & "<br />" & _
" WebParts count is " & _
theMgr.WebParts.Count.ToString() & "</pre><br />")
End If
If Not (proxymgr1 Is Nothing) Then
lblText.Append("ProxyWebPartManager: <br /><pre>" & _
" Content page file is " & Request.Path & "<br />" & _
" ID is " & proxymgr1.ID & "<br />" & _
" Connection count is " & _
proxymgr1.StaticConnections.Count.ToString() & "</pre><br />")
End If
Literal1.Text = lblText.ToString()
End Sub
</script>
<asp:Content ID="Content1" Runat="Server"
ContentPlaceHolderID="ContentPlaceHolder1" >
<asp:proxywebpartmanager id="proxymgr1" runat="server">
<staticconnections>
<asp:webpartconnection id="connection1"
consumerconnectionpointid="ZipCodeConsumer"
consumerid="zipConsumer"
providerconnectionpointid="ZipCodeProvider"
providerid="zipProvider" />
</staticconnections>
</asp:proxywebpartmanager>
<div>
<asp:webpartzone id="zone1" runat="server">
<zonetemplate>
<aspsample:zipcodewebpart id="zipProvider" runat="server"
title="Zip Code Provider" />
<aspsample:weatherwebpart id="zipConsumer" runat="server"
title="Zip Code Consumer" />
</zonetemplate>
</asp:webpartzone>
</div>
<div>
<asp:button id="Button1" runat="server"
text="WebPartManager Information" onclick="Button1_Click" />
<br />
<asp:literal id="Literal1" runat="server" />
</div>
<asp:connectionszone id="ConnectionsZone1" runat="server" />
</asp:Content>
브라우저에서 페이지를 로드한 후 WebPartManager 정보 단추를 클릭하고 마스터 페이지의 컨트롤과 ProxyWebPartManager 콘텐츠 페이지의 컨트롤에 대한 WebPartManager 정보를 확인합니다. 예를 들어 둘 다 정적 연결( StaticConnections 속성)을 추적하는 해당 속성에서 동일한 개수를 가집니다.
설명
이 속성은 StaticConnections 요소에 <asp:proxywebpartmanager>
선언된 개체의 WebPartConnection 컬렉션을 참조합니다. 이 컬렉션에 포함된 연결은 컨트롤의 WebPartManager 정적 연결에 추가되고(해당 WebPartManager.StaticConnections 컬렉션에서 참조) 컨트롤과 연결된 다른 연결과 똑같이 처리됩니다 WebPartManager .
속성에 StaticConnections 해당하는 선언적 요소가 요소입니다 <staticconnections>
. 마스터 페이지를 사용 하는 애플리케이션에는 <staticconnections>
요소가 자식으로 추가 됩니다는 <asp:proxywebpartmanager>
콘텐츠 페이지의 요소 및 <asp:webpartconnection>
에서 요소가 자식으로 추가 됩니다는 <staticconnections>
요소입니다. 여러 <asp:webpartconnection>
요소 하나에 추가할 수 있습니다 <staticconnections>
요소 및 콘텐츠 페이지를 여러 마스터 페이지 애플리케이션의 일부로 정적 연결을 선언할 수 있습니다.