私は実際に BCS を使用して外部コンテンツに接続します。SharePoint でリストを表示できますが、VS Web パーツを介してそのリストを使用しようとすると、この接続エラーが発生しますが、これはロード イベントからリストを呼び出すときに発生します。 button_click イベントから呼び出すと、うまく機能します。助けていただければ幸いです。コードは次のとおりです。
protected void Page_Load(object sender, EventArgs e)
{
if(!Page.IsPostBack) loadPeoplesBDay();
}
public void loadPeoplesBDay()
{
if (WebPart.List == null) return;
SPWeb Web = SPContext.Current.Web;
SPList List = Web.Lists[WebPart.List];
var q = List.Items;
var onomasticos = from persona in q.Cast<SPItem>()
where Convert.ToDateTime(persona["FE_NACI_TRAB"]).Month == DateTime.Now.Month
orderby Convert.ToDateTime(persona["FE_NACI_TRAB"]).Day ascending
select new { Nombre = persona["NO_TRAB"] + " " + persona["NO_APEL_PATE"] + " " + persona["NO_APEL_MATE"], Area = persona["DE_SECC"], DiaNacimiento = Convert.ToDateTime((Convert.ToDateTime(persona["FE_NACI_TRAB"]).Day + "/" + DateTime.Now.Month + "/" + DateTime.Now.Year)), Mes = persona["FE_NACI_TRAB"] };
dlst_Onomasticos.DataSource = onomasticos;
dlst_Onomasticos.DataBind();
}