WebPartManager.Connections プロパティとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > WebPartManager.Connections プロパティの意味・解説 

WebPartManager.Connections プロパティ

メモ : このプロパティは、.NET Framework version 2.0新しく追加されたものです。

Web ページ上の現在の接続すべてのコレクションへの参照取得します

名前空間: System.Web.UI.WebControls.WebParts
アセンブリ: System.Web (system.web.dll 内)
構文構文

Public ReadOnly Property
 Connections As WebPartConnectionCollection
Dim instance As WebPartManager
Dim value As WebPartConnectionCollection

value = instance.Connections
public WebPartConnectionCollection Connections { get;
 }
public:
property WebPartConnectionCollection^ Connections {
    WebPartConnectionCollection^ get ();
}
/** @property */
public WebPartConnectionCollection get_Connections ()
public function get Connections
 () : WebPartConnectionCollection

プロパティ
WebPartConnection オブジェクトセット格納された WebPartConnectionCollection。

解説解説
使用例使用例

WebPartManager コントロールを、宣言使用する方法およびプログラム使用する方法コード例次に示します

コード例は、次の 4 つ部分から成ります

次のコードには、コード例Web ページ部分のみが含まれています。上で説明したカスタム ユーザー コントロールカスタム コントロール用のソース コード必要になりますWebPartManager クラス概要の「例」からこれ2 つアイテム取得してください

プログラムConnections プロパティ使用してページ上の現在の接続の数を取得する Web ページコード次に示します<script> タグセクションでは、WebPartManager コントロール2 つイベント処理するコードConnections プロパティアクセスして接続の数を取得します

<%@ Page Language="vb" %>
<%@ register TagPrefix="uc1" 
  TagName="DisplayModeMenuVB" 
  Src="DisplayModeMenuVB.ascx" %>
<%@ register tagprefix="aspSample" 
  Namespace="Samples.AspNet.VB.Controls"
 
  Assembly="ConnectionSampleVB"
 %>

<script runat="server">

  Protected Sub WebPartManager1_WebPartsConnected(
 _
    ByVal sender As Object,
 _
    ByVal e As System.Web.UI.WebControls.WebParts.WebPartConnectionsEventArgs)
    
    UpdateLabelData(WebPartManager1.WebParts.Count, _
      WebPartManager1.Connections.Count)
    
  End Sub

  Protected Sub WebPartManager1_WebPartsDisconnected(
 _
    ByVal sender As Object,
 _
    ByVal e As System.Web.UI.WebControls.WebParts.WebPartConnectionsEventArgs)
    
    UpdateLabelData(WebPartManager1.WebParts.Count, _
      WebPartManager1.Connections.Count)
    
  End Sub
  
  Private Sub UpdateLabelData(ByVal
 wpCount As Integer, _
    ByVal connCount As Integer)
    
    Label1.Text = "WebPart Control Count:  " &
 wpCount.ToString()
    Label2.Text = "Connections Count: " & connCount.ToString()
    
  End Sub
</script>

<html  >
<head runat="server">
</head>
<body>
    <form id="form1" runat="server">
      <!-- Reference the WebPartManager control. -->
      <asp:WebPartManager ID="WebPartManager1"
 runat="server" OnWebPartsConnected="WebPartManager1_WebPartsConnected"
 OnWebPartsDisconnected="WebPartManager1_WebPartsDisconnected" />
    <div>
      <uc1:DisplayModeMenuVB ID="displaymode1"
 runat="server" />
      <!-- Reference consumer and provider controls in
 a zone. -->
      <asp:WebPartZone ID="WebPartZone1" runat="server">
        <ZoneTemplate>
          <aspSample:ZipCodeWebPart ID="zip1" 
            runat="server" 
            Title="Zip Code Control"/>
          <aspSample:WeatherWebPart ID="weather1"
 
            runat="server" 
            Title="Weather Control" />
        </ZoneTemplate>
      </asp:WebPartZone>
      <hr />
      <asp:Label ID="Label1" runat="server"
 Text=""></asp:Label>
      <br />
      <asp:Label ID="Label2" runat="server"
 Text=""></asp:Label>
      <!-- Add a ConnectionsZone so users can connect controls. -->
      <asp:ConnectionsZone ID="ConnectionsZone1"
 runat="server" />
    </div>
    </form>
</body>
</html>
<%@ Page Language="C#" %>
<%@ register TagPrefix="uc1" 
  TagName="DisplayModeMenuCS" 
  Src="DisplayModeMenuCS.ascx" %>
<%@ register tagprefix="aspSample" 
  Namespace="Samples.AspNet.CS.Controls" 
  Assembly="ConnectionSampleCS" %>

<script runat="server">
 
  private void UpdateLabelData(int
 wpCount, int connCount)
  {
    Label1.Text = "WebPart Control Count:  " + wpCount.ToString();
    Label2.Text = "Connections Count: " + connCount.ToString();
  }

  protected void WebPartManager1_WebPartsConnected(object
 sender, WebPartConnectionsEventArgs e)
  {
    UpdateLabelData(WebPartManager1.WebParts.Count,
      WebPartManager1.Connections.Count);
  }

  protected void WebPartManager1_WebPartsDisconnected(object
 sender, WebPartConnectionsEventArgs e)
  {
    UpdateLabelData(WebPartManager1.WebParts.Count,
      WebPartManager1.Connections.Count);
  }
  
</script>

<html  >
<head id="Head1" runat="server">
</head>
<body>
    <form id="form1" runat="server">
      <!-- Reference the WebPartManager control. -->
      <asp:WebPartManager ID="WebPartManager1" runat="server"
  
        OnWebPartsConnected="WebPartManager1_WebPartsConnected" 
        OnWebPartsDisconnected="WebPartManager1_WebPartsDisconnected" />
    <div>
      <uc1:DisplayModeMenuCS ID="displaymode1" runat="server"
 />
      <!-- Reference consumer and provider controls in a zone.
 -->
      <asp:WebPartZone ID="WebPartZone1" runat="server">
        <ZoneTemplate>
          <aspSample:ZipCodeWebPart ID="zip1" 
            runat="server" 
            Title="Zip Code Control"/>
          <aspSample:WeatherWebPart ID="weather1" 
            runat="server" 
            Title="Weather Control" />
        </ZoneTemplate>
      </asp:WebPartZone>
      <hr />
      <asp:Label ID="Label1" runat="server" Text=""></asp:Label>
      <br />
      <asp:Label ID="Label2" runat="server" Text=""></asp:Label>
      <!-- Add a ConnectionsZone so users can connect controls. -->
      <asp:ConnectionsZone ID="ConnectionsZone1" runat="server"
 />
    </div>
    </form>
</body>
</html>

ブラウザWeb ページ読み込んだ後、[Display Mode] ドロップダウン リスト コントロールクリックし、[接続] を選択してページ接続モード切り替えます接続モードは、<asp:connectionszone> 要素使用してコントロールの間に接続作成できるようにします。接続モードで、[ZIP Code] コントロールタイトル バーにある下向き矢印クリックしてその動詞メニューアクティブにし、[接続] をクリックします。接続ユーザー インターフェイス (UI) が表示されたら、[コンシューマへの接続作成] リンクをクリックします。ドロップダウン リスト コントロールを持つセル表示されます。ドロップダウン リストの [Weather Control] を選択し、[接続] をクリックして 2 つコントロール接続確立します。[閉じる] をクリックし、[Display Mode] ドロップダウン リスト使用してページ通常のブラウズ モード戻します接続の数と WebPart コントロールの数がラベル表示されます。接続モード戻って 2 つコントロール接続解除した後でブラウズ モードに戻ると、ラベル内容更新され接続表示されなくなります

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
WebPartManager クラス
WebPartManager メンバ
System.Web.UI.WebControls.WebParts 名前空間
WebPartConnection クラス
その他の技術情報
ASP.NET Web パーツ ページ


このページでは「.NET Framework クラス ライブラリ リファレンス」からWebPartManager.Connections プロパティを検索した結果を表示しています。
Weblioに収録されているすべての辞書からWebPartManager.Connections プロパティを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からWebPartManager.Connections プロパティ を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

WebPartManager.Connections プロパティのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



WebPartManager.Connections プロパティのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS