string filterExp;
/// <summary>
/// 保存域的视图状态
/// </summary>
private string dropdownlistVK="FieldsList";
#endregion
#region IFilterProvider事件
/// <summary>
/// FilterProvider的事件
/// </summary>
public event SetFilterEventHandler SetFilter;
public event NoFilterEventHandler NoFilter;
public event ClearFilterEventHandler ClearFilter;
#endregion
#region 重写的接口方法
/// <summary>
/// 注册窗体
/// </summary>
public override void EnsureInterfaces()
{
try
{
//功能类似于win32中的窗体注册
RegisterInterface("myFilterProvider",
InterfaceTypes.IFilterProvider,
WebPart.LimitOneConnection,
ConnectionRunAt.Server,
this, "", "将过滤器提供给", "过滤器", true);
}
catch (Exception ee)
{
errormsg = ee.ToString();
WriteLog(ee.ToString());
}
}
/// <summary>
/// 重写CanRunat方法
/// 在web part被重写之前通知asp.net基础结构
/// 检查欲重写的web part是否可以运行在当前配置之上
/// </summary>
/// <returns></returns>
public override ConnectionRunAt CanRunAt()
{
return ConnectionRunAt.Server;
}
/// <summary>
/// 获得Consumer一端的信息,
/// 通知此web part在预重写阶段
/// 已连接。
///
/// </summary>
/// <param name="interfaceName">指定的接口名称和RegisterInterface
/// 中的名称保持一致
