0

这是当前的情况。

我有一个名为:XXX 的中心站点。

我有许多子站点以年份名称命名:2012、2011、2010 等。

在中心站点,我有一个名为受益人的列表。

在 ALL year 站点中,我有一个名为 Request 的列表,这些列表中的每一个都有一个指向中央站点中受益人列表的查找列。

我需要在中心站点中创建一个 webpart 来显示受益人在所有子站点中的所有请求。(年网站)。我想知道 contentquery webpart 是否会完成这项工作,因为我认为我将不得不使用 spsitedataquery 而不是使用 spquery。

这是我到目前为止的代码。

/// <summary>
        /// Update dashboard beneficieries.
        /// </summary>
        /// <param name="currentUnsafeWeb"></param>
        private void UpdateDashboardBeneficiaries(SPWeb currentUnsafeWeb)
        {
            Logger.LogDebug("NLSubsidiesSiteConfigSubsidyCentralEventReceiver", "UpdateDashboardBeneficiaries(SPWeb currentUnsafeWeb)", "BEGIN");

            SPFile page = null;
            try
            {
                page = currentUnsafeWeb.GetFile("beneficiaries.aspx");
                page.CheckOut();

                //Add Content Query WebPart or something else to show all request in all yearsubsites that are related to the beneficiaries list.


                page.CheckIn(string.Empty);

            }
            catch (Exception)
            {
                if (page != null) page.UndoCheckOut();
                throw;
            }

            Logger.LogDebug("NLSubsidiesSiteConfigSubsidyCentralEventReceiver", "ConfigureDashboardBeneficiaries(SPWeb currentWeb)", "END");
         }
4

1 回答 1

0

这篇文章为我指明了正确的方向。

http://msdn.microsoft.com/en-us/library/aa981241.aspx

于 2012-08-17T12:39:15.023 回答