MOSS中提供了一種篩選的WebParts,那麼什麼是篩選WebPart ?有什麼作用?
簡單描述就是:一個WebParts用來顯示班級的學生清單,那麼另外一個WebParts提供一個性别選擇的下拉清單,當選擇"男"時,學生清單的WebParts自動顯示出所有男生的資訊。
也就是說篩選WebParts的使用一般都是通過兩個及以上的WebParts結合來使用的,SharePoint可以自動将這兩個WebParts進行關聯。
具體代碼可以參見MOSS SDK中的Creating Business Intelligence Applications -〉Filter Web Parts。
為了更好地測試,我在測試時修改了RegionFilterWebPart 類中的如下方法:

protected override void CreateChildControls()
{
cblRegionList = new CheckBoxList();
cblRegionList.AutoPostBack = true;
Controls.Add(cblRegionList);
cbitemRegion = new ListItem();
cbitemRegion.Text = "Seattle";
cblRegionList.Items.Add(cbitemRegion);
cbitemRegion = null;
cbitemRegion.Text = "US";
cbitemRegion.Text = "World";
cbitemRegion.Text = "All";
base.CreateChildControls();
}

代碼寫好之後,需要進行如下配置:
1、按正常方式将這兩個WebParts配置到Sharepoint網站中去,并且加入到一個頁面中
2、将這兩個WebParts建立關聯:
需要在編輯模式下進行如下修改:
3、修改好之後,在頁面上選擇不同的區域後,清單資訊會相應的改變:
當然這個例子很簡單,我們用其它方式也可以實行相同的效果。但是在其它複雜一些的場景下,篩選WebParts還是有一定的使用價值的。
本文轉自永春部落格園部落格,原文連結:http://www.cnblogs.com/firstyi/archive/2007/04/26/728289.html,如需轉載請自行聯系原作者