我使用Sharepoint,嘗試連接具有多個參數的Web部件。ITransformableFilterValues具有兩個或更多參數的接口[SharePoint WebParts]
我的問題是如何從custome web部件傳遞多個參數到另一個參數。
我能夠通過在自定義Web部件中實現ITransformableFilterValues接口來傳遞一個參數,我想要做的就是傳遞多個參數(例如MyIndex2)。
// Configure interface
public bool AllowEmptyValue
{
get { return false; }
}
public bool AllowAllValue
{
get { return true; }
}
public bool AllowMultipleValues
{
get { return true; }
}
public string ParameterName
{
get { return "MyIndex"; } // Name of provided parameter
}
public ReadOnlyCollection<string> ParameterValues
{
get
{
EnsureChildControls();
List<string> MyFilterValues = new List<string>();
if (MyFilterValue != null)
{
MyFilterValues.Add(MyFilterValue); //Provided value for another web-part
}
ReadOnlyCollection<string> result = new ReadOnlyCollection<string>(MyFilterValues);
return result;
}
}
[ConnectionProvider("MyIndex", "UniqueIDForRegionConnection", AllowsMultipleConnections = true)]
public ITransformableFilterValues SetConnection()
{
return this;
}
感謝您的幫助。抱歉我的英語。