这是我的代码:
protected override void CreateChildControls()
{
}
public bool AllowAllValue
{
get { return true; }
}
public bool AllowEmptyValue
{
get { return true; }
}
public bool AllowMultipleValues
{
get { return true; }
}
public string ParameterName
{
get { return "Label"; }
}
public System.Collections.ObjectModel.ReadOnlyCollection<string> ParameterValues
{
get
{
string[] labels = { "01082-002", "01082-003" };
return new ReadOnlyCollection<string>(labels);
}
}
[ConnectionProvider("Binder Label Filter", "ITransformableFilterValues", AllowsMultipleConnections = true)]
public ITransformableFilterValues SetConnectionInterface()
{
return this;
}
我正在尝试传递2个不同的项目来用于过滤列表。我可以让它工作。但是,只有字符串数组中的第一项实际上在过滤器中使用。不确定我错过了什么。
答案 0 :(得分:0)
转到您的页面并进行编辑。
展开过滤器提供商网络部件上的菜单,完成 &#39;连接&#39; ,点击您之前建立的连接 (使用过滤器 - 使用者部分)并通过单击&#39;删除来删除它
重新建立连接,但这次是在第一个弹出窗口中 选择连接类型为&#39;从&#39; 获取过滤器值。