QuickPart應用(1)-----利用QuickPart製作一個簡單的webpart

      在上一篇解決方案包部署與收回篇章中,我只是稍微提了下QuickPart.也許剛接觸這塊內容的朋友,可能還不是很清楚,QuickPart具體的功能能實現什麼。首先要告訴你的是QuickPart的人性化之處,那就是給開發人員開發webpart提供更簡潔的方式,它的作用就是包裝用戶控件,快速實現定製webpart,從而大大提高了webpart開發效率。所以呢,在這也再次謝謝微軟曙光大哥咯!但是有一點就是想深入利用QuickPart的功能卻無從下手,因爲QuickPart深入的內容資源在網上是找不到的。所以在這我就把所學的相對深入一點的內容供大家參考學習啦!
      這塊內容我計劃分四大塊講解:1利用QuickPart製作一個簡單的webpart , 2利用QuickPart給webpart定製屬性, 3 利用QuickPart實現webpart connection 也就是實現webpart之間的數據互動, 4 利用QuickPart給webpart定製Sitebart,最後兩模塊應該算是這四塊的重點吧。

=============================================================

 

       步入正題,首先講解如何用QuickPart包裝一個用戶控件。和實現一個用戶控件webpart應該注意哪些問題。而本次做的用戶控件後臺代碼將用到MOSS Object Mode(對象模型),所以要想更快掌握本次的內容需掌握QuickPart部署和對像模型的架構,其中後者也是MOSS開發的重中之重。

閒話少說了,首先打開VS2005->新建項目->選擇ASP.NET Web 應用程序:

刪除原先的.ASPX頁面,添加新項,這裏選擇用戶控件並命名爲TreeviewControl

     然後返回到頁面,點擊添加引用,選擇Microsoft.Sharepoint.dll,該文件的路徑在C:/Program Files/Common Files/Microsoft Shared/web server extensions/12/ISAPI

 組建添加完畢,在頁面上添加一個Treeview導航控件,樣式自行調整。

 

在後臺代碼中記得導入Microsoft.sharepoint.dll命名空間

此代碼頁,主要編寫了三個方法分別是:BindTreeview(),CreateNodeBylist(),CreateNodeBysubfolder(),具體的意思和寫法在下面有詳細註釋:

OK!完成之後,記得先去你要安裝webpart控件的站點目錄下的webconfig,查看下trust levele的值是不是爲Full,(Full安全級別最高)

都弄好之後,點擊項目屬性->生成事件->生成後事件命令行,按照下面的寫法就行咯(這裏需要注意的是copy 和後面指令要空一格)

完成之後,點擊項目生成->生成成功之後去頁面看下(這張圖忘記截了,PAI SEI~

這時就可以看到剛纔創建的TreeViewControld的控件咯,選中,點擊應用完成,刷新頁面!

 

 

文章來源:>>http://www.cnblogs.com/zhengyongfeng/archive/2009/03/29/1424679.html

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章