Я не могу отправить данные массива из ToolPart в WebPart, хотя строковые данные являются нормальными.Я отлаживаю и знаю, что код оператора webpart.ListColumns [i] = lstBoxSend.Items [i]. Значение правильное и имеет данные, но я не знаю, почему свойство ListColumns в WebPart имеет значение null
public class ToolPart1 : Microsoft.SharePoint.WebPartPages.ToolPart
{
public override void ApplyChanges()
{
base.ApplyChanges();
var webpart = (WebPart1)this.ParentToolPane.SelectedWebPart;
webpart.SiteUrl = txtURL.Text;
webpart.ListName = ddlList.SelectedValue;
if (webpart.ListColumns == null)
{
webpart.ListColumns = new string[lstBoxSend.Items.Count];
}
for (int i = 0; i < lstBoxSend.Items.Count; i++)
{
webpart.ListColumns[i] = lstBoxSend.Items[i].Value;
}
}
}
public class WebPart1 : Microsoft.SharePoint.WebPartPages.WebPart
{
public string SiteUrl { get; set; }
public string ListName { get; set; }
public string[] ListColumns { get; set; }
}
Я хочуполучать данные массива в WebPart из ToolPart