1. 定义通信接口


public interface IEmployeeInfo
{
    
int EmployeeID { getset; }
}

2. 在提供者中定义接口成员

 

    public class EmployeesWebPart : WebPart, IEmployeeInfo
    {
        [Personalizable(
true), WebBrowsable(true)]
        
public int EmployeeID
        {
            
get { return _empID; }
            
set { _empID = value; }
        }
    
//Web parts 通信
    }

3. 在提供者中实现[ConnectionProvider]方法

 

Web parts 通信    public class EmployeesWebPart : WebPart, IEmployeeInfo
    }

4. 在订阅者中实现[ConnectionConsumer]方法

Web parts 通信    public class OrdersWebPart : WebPart
    }

 

5. 在WebPartManager控件中声明连接.

Web parts 通信<table border="0">
Web parts 通信                    
<tr>
Web parts 通信                        
<td colspan="2">
Web parts 通信                            
<asp:WebPartManager ID="WebPartManager1" runat="server">
Web parts 通信                                
<StaticConnections>
Web parts 通信                                    
<asp:WebPartConnection ID="EmpConnection" ProviderID="EmployeesWebPart1" ProviderConnectionPointID="EmployeeIDProvider"
Web parts 通信                                        ConsumerID
="OrdersWebPart1" ConsumerConnectionPointID="EmployeeIDConsumer" />
Web parts 通信                                
</StaticConnections>
Web parts 通信                            
</asp:WebPartManager>
Web parts 通信                        
</td>
Web parts 通信                    
</tr>
Web parts 通信                    
<tr valign="top">
Web parts 通信                        
<td>
Web parts 通信                            
<asp:WebPartZone ID="WebPartZone1" runat="server" Width="300px">
Web parts 通信                            
<ZoneTemplate>
Web parts 通信                                
<cw1:EmployeesWebPart ID="EmployeesWebPart1" runat="server" EmployeeID="1" />
Web parts 通信                            
</ZoneTemplate>
Web parts 通信                            
</asp:WebPartZone> </td>
Web parts 通信                        
<td>
Web parts 通信                            
<asp:WebPartZone ID="WebPartZone2" runat="server" Width="300px">
Web parts 通信                                
<ZoneTemplate>
Web parts 通信                                    
<cw1:OrdersWebPart ID="OrdersWebPart1" runat="server" />
Web parts 通信                                
</ZoneTemplate>
Web parts 通信                            
</asp:WebPartZone>
Web parts 通信                            
</td>
Web parts 通信                    
</tr>
Web parts 通信                
</table>

相关文章:

  • 2021-10-21
  • 2022-01-17
  • 2021-04-25
  • 2021-11-13
  • 2021-09-17
  • 2021-06-17
  • 2021-10-24
  • 2021-09-03
猜你喜欢
  • 2022-01-19
  • 2021-07-06
  • 2021-08-10
  • 2022-02-03
  • 2021-06-22
  • 2021-12-18
  • 2021-10-04
相关资源
相似解决方案