</param>
/// <param name="connectedPart">连接上的web part</param>
/// <param name="connectedInterfaceName"></param>
/// <param name="runAt"></param>
public override void PartCommunicationConnect(string interfaceName,
Microsoft.SharePoint.WebPartPages.WebPart connectedPart,
string connectedInterfaceName,
ConnectionRunAt runAt)
{
try
{
if (interfaceName == "myFilterProvider")
{
isConnected = true;
consumername = connectedPart.Title;
}
}
catch (Exception ee)
{
lb_msg.Text = ee.ToString();
WriteLog(ee.ToString());
}
}
/// <summary>
/// 通信的主要展开点
/// 在这里可以触发
/// SetFilter
/// NoFilter
/// ClearFilter
/// 事件,可以按照需要来选择。
/// </summary>
public override void PartCommunicationMain()
{
int i = 0;
EnsureChildControls();
try
{
if (isConnected)
{
//在这里设置过滤条件
//过滤条件的格式为
//"FieldLabel"+{1
.n}+"="+列名+"&"+"FieldValue"+{1
.n}+"="+列值
if (SetFilter != null && isSetFilterClicked)
{
//匹配列
if (fieldList.Length == 0)
lb_msg.Text = "列数为0,不能筛选";
else
for (; i <
