天天看點

MOSS SDK學習(7) -- 篩選WebParts的使用

MOSS中提供了一種篩選的WebParts,那麼什麼是篩選WebPart ?有什麼作用?

簡單描述就是:一個WebParts用來顯示班級的學生清單,那麼另外一個WebParts提供一個性别選擇的下拉清單,當選擇"男"時,學生清單的WebParts自動顯示出所有男生的資訊。

也就是說篩選WebParts的使用一般都是通過兩個及以上的WebParts結合來使用的,SharePoint可以自動将這兩個WebParts進行關聯。

具體代碼可以參見MOSS SDK中的Creating Business Intelligence Applications  -〉Filter Web Parts。

為了更好地測試,我在測試時修改了RegionFilterWebPart 類中的如下方法:

MOSS SDK學習(7) -- 篩選WebParts的使用

        protected override void CreateChildControls()

MOSS SDK學習(7) -- 篩選WebParts的使用

        {

MOSS SDK學習(7) -- 篩選WebParts的使用

            cblRegionList = new CheckBoxList();

MOSS SDK學習(7) -- 篩選WebParts的使用

            cblRegionList.AutoPostBack = true;

MOSS SDK學習(7) -- 篩選WebParts的使用

            Controls.Add(cblRegionList);

MOSS SDK學習(7) -- 篩選WebParts的使用
MOSS SDK學習(7) -- 篩選WebParts的使用

            cbitemRegion = new ListItem();

MOSS SDK學習(7) -- 篩選WebParts的使用

            cbitemRegion.Text = "Seattle";

MOSS SDK學習(7) -- 篩選WebParts的使用

            cblRegionList.Items.Add(cbitemRegion);

MOSS SDK學習(7) -- 篩選WebParts的使用

            cbitemRegion = null;

MOSS SDK學習(7) -- 篩選WebParts的使用
MOSS SDK學習(7) -- 篩選WebParts的使用
MOSS SDK學習(7) -- 篩選WebParts的使用

            cbitemRegion.Text = "US";

MOSS SDK學習(7) -- 篩選WebParts的使用
MOSS SDK學習(7) -- 篩選WebParts的使用
MOSS SDK學習(7) -- 篩選WebParts的使用
MOSS SDK學習(7) -- 篩選WebParts的使用
MOSS SDK學習(7) -- 篩選WebParts的使用

            cbitemRegion.Text = "World";

MOSS SDK學習(7) -- 篩選WebParts的使用
MOSS SDK學習(7) -- 篩選WebParts的使用
MOSS SDK學習(7) -- 篩選WebParts的使用
MOSS SDK學習(7) -- 篩選WebParts的使用
MOSS SDK學習(7) -- 篩選WebParts的使用

            cbitemRegion.Text = "All";

MOSS SDK學習(7) -- 篩選WebParts的使用
MOSS SDK學習(7) -- 篩選WebParts的使用
MOSS SDK學習(7) -- 篩選WebParts的使用
MOSS SDK學習(7) -- 篩選WebParts的使用
MOSS SDK學習(7) -- 篩選WebParts的使用

            base.CreateChildControls();

MOSS SDK學習(7) -- 篩選WebParts的使用

        }

MOSS SDK學習(7) -- 篩選WebParts的使用

代碼寫好之後,需要進行如下配置:

1、按正常方式将這兩個WebParts配置到Sharepoint網站中去,并且加入到一個頁面中

2、将這兩個WebParts建立關聯:

     需要在編輯模式下進行如下修改:

MOSS SDK學習(7) -- 篩選WebParts的使用

3、修改好之後,在頁面上選擇不同的區域後,清單資訊會相應的改變:

MOSS SDK學習(7) -- 篩選WebParts的使用

當然這個例子很簡單,我們用其它方式也可以實行相同的效果。但是在其它複雜一些的場景下,篩選WebParts還是有一定的使用價值的。

    本文轉自永春部落格園部落格,原文連結:http://www.cnblogs.com/firstyi/archive/2007/04/26/728289.html,如需轉載請自行聯系原作者