VS.NET2005中的WEBPART初步(二)
生活随笔
收集整理的這篇文章主要介紹了
VS.NET2005中的WEBPART初步(二)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
VS.NET2005中的WEBPART初步(二)?
??? 上一個小節(jié)中,我們用WEBPART實現(xiàn)了網頁的一個小的布局,其實在這個頁面中已經實現(xiàn)了一個小小的個性化了,用戶已經可以最小化、最大化及關閉WEBPART部件了,當然現(xiàn)在的情況下還是很糟的,那就是如果用戶關了一個WEBPART部件,還想添加被關閉的部件就沒有辦法了,不過不用耽心,我們會第三小節(jié)介紹如何打開被關閉的部件,本小節(jié)中會介紹如何讓用戶自定義WEBPART部件的布局。
??? 1、在第三行的第二列中添加一個新區(qū)域CatalogZone,用于放置被關閉的WEBPART部件的目錄控件的區(qū)域;
??? 2、在新區(qū)域CatalogZone中放置一個新的控件PageCatalogPart,PageCatalogPart用來顯示本頁中被關閉的WEBPART部件或是自定義的WEBPART部件;
??? 3、是不是現(xiàn)在就可以了?不可以的,要讓PageCatalogPart正常工作,要將WebPartManager的DisplayMode屬性設為CatalogDisplayMode模式,現(xiàn)在為了達到設置的目的,在表的第三行第列中放置一個LinkButton;
??? 4、在LinkButton的事件中添加如下代碼:
???????? if (WebPartManager1.DisplayMode != WebPartManager.CatalogDisplayMode)
??????? {
??????????? WebPartManager1.DisplayMode = WebPartManager.CatalogDisplayMode;
??????????? this.LinkButtonAddWebpart.Text = "End Adding";
??????? }
??????? else
??????? {
??????????? WebPartManager1.DisplayMode = WebPartManager.BrowseDisplayMode;
??????????? this.LinkButtonAddWebpart.Text = "Add Webpart";
??????? }
??????? 上述代碼中的WebPartManager1是上節(jié)中生成的WebPartManager類的實例,使用時要注意,WebPartManager1只要在一個頁面中生成,在其它頁中也可以調用,不需要再生成WebPartManager類的實例。
??????? 圖示一、設計視圖局部
????????????
????????圖示二、用戶調整前視圖
????????????
????????圖示三、用戶調整后視圖(Links和Calendar已經互換了:)
????????????
????????????????
????????????????待續(xù):VS.NET2005中的WEBPART初步(三)中,將會介紹用戶如何添加?被關閉了的WEBPART部件。
???
??? 上一個小節(jié)中,我們用WEBPART實現(xiàn)了網頁的一個小的布局,其實在這個頁面中已經實現(xiàn)了一個小小的個性化了,用戶已經可以最小化、最大化及關閉WEBPART部件了,當然現(xiàn)在的情況下還是很糟的,那就是如果用戶關了一個WEBPART部件,還想添加被關閉的部件就沒有辦法了,不過不用耽心,我們會第三小節(jié)介紹如何打開被關閉的部件,本小節(jié)中會介紹如何讓用戶自定義WEBPART部件的布局。
??? 1、在第三行的第二列中添加一個新區(qū)域CatalogZone,用于放置被關閉的WEBPART部件的目錄控件的區(qū)域;
??? 2、在新區(qū)域CatalogZone中放置一個新的控件PageCatalogPart,PageCatalogPart用來顯示本頁中被關閉的WEBPART部件或是自定義的WEBPART部件;
??? 3、是不是現(xiàn)在就可以了?不可以的,要讓PageCatalogPart正常工作,要將WebPartManager的DisplayMode屬性設為CatalogDisplayMode模式,現(xiàn)在為了達到設置的目的,在表的第三行第列中放置一個LinkButton;
??? 4、在LinkButton的事件中添加如下代碼:
???????? if (WebPartManager1.DisplayMode != WebPartManager.CatalogDisplayMode)
??????? {
??????????? WebPartManager1.DisplayMode = WebPartManager.CatalogDisplayMode;
??????????? this.LinkButtonAddWebpart.Text = "End Adding";
??????? }
??????? else
??????? {
??????????? WebPartManager1.DisplayMode = WebPartManager.BrowseDisplayMode;
??????????? this.LinkButtonAddWebpart.Text = "Add Webpart";
??????? }
??????? 上述代碼中的WebPartManager1是上節(jié)中生成的WebPartManager類的實例,使用時要注意,WebPartManager1只要在一個頁面中生成,在其它頁中也可以調用,不需要再生成WebPartManager類的實例。
??????? 圖示一、設計視圖局部
????????????
????????圖示二、用戶調整前視圖
????????????
????????圖示三、用戶調整后視圖(Links和Calendar已經互換了:)
????????????
????????????????
????????????????待續(xù):VS.NET2005中的WEBPART初步(三)中,將會介紹用戶如何添加?被關閉了的WEBPART部件。
???
轉載于:https://www.cnblogs.com/xuzs/archive/2005/12/27/306062.html
總結
以上是生活随笔為你收集整理的VS.NET2005中的WEBPART初步(二)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 由浅入深学“工厂模式”(3)
- 下一篇: TP-Link TL-WR881N 无线