SharePoint 2013 圖文開發系列之事件接收器


  在SharePoint的使用中,我們經常需要在完成一個動作之后,觸發一個事件;比如,我們上傳一個文檔,但是沒有標題,我們需要在上傳完成之后,觸發一個事件把文件名同步到標題,這就需要用到事件接收器。

  此例,就是在SharePoint 2013文檔庫中,上傳文檔以后,將標題更新為文檔名稱的事件接收器。

1、添加新項目,選擇SharePoint 2013空項目,如下圖:

clip_image001

2、選擇場解決方案,如下圖:

clip_image002

3、添加新項,選擇事件接收器,如下圖:

clip_image003

4、選擇事件接收器類型和事件,如下圖:

clip_image004

5、修改Feature文件,方便部署的時候認識,如下圖:

clip_image005

6、修改事件接收器的Xml,修改為對單獨列表有效,如下圖:

clip_image006

7、添加事件接收器方法,如下圖:

clip_image007

8、在文檔庫添加一個文檔,如下圖:

clip_image008

9、查看文檔屬性,發現標題已經被同步為文件名,如下圖:

clip_image009

  事件接收器不僅僅只對列表項有效,在SharePoint 2013中,你可以在選擇的時候,對於列表、Web站點等進行事件觸發,這個是對於SharePoint完成操作后處理的一個很好的方式。

  事件接收器和WebPart一樣可以讀取配置文件,因為有些信息是靈活、可變的,所以,我們可以將配置文件寫在相關應用程序的Web.config里面,然后使用.Net的方式讀取填寫的配置文件。

  事件接收器要說的也就這么多,一個比較簡單的開發模型,希望對於初學者有所幫助。大家可以參考簡單的開發模型,來豐富自己的功能代碼,來更好、更合理的完成需求。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM